#if defined __cplusplus
        extern "C" {
#endif

#ifdef WIN
typedef unsigned __int64 ULONGLONG;
#else
typedef unsigned long long ULONGLONG;
#endif

enum PacketType
{
    TestMessage = 65537,
    PacketAck = 131067,
    OpenCircuit = 131068,
    CloseCircuit = 131069,
    StartPingCheck = 196609,
    CompletePingCheck = 196610,
    UseCircuitCode = 65539,
    TelehubInfo = 65546,
    EconomyDataRequest = 65560,
    EconomyData = 65561,
    AvatarPickerRequest = 65562,
    AvatarPickerReply = 65564,
    PlacesQuery = 65565,
    PlacesReply = 65566,
    DirFindQuery = 65567,
    DirPlacesQuery = 65569,
    DirPlacesReply = 65571,
    DirPeopleReply = 65572,
    DirEventsReply = 65573,
    DirGroupsReply = 65574,
    DirClassifiedQuery = 65575,
    DirClassifiedReply = 65577,
    AvatarClassifiedReply = 65578,
    ClassifiedInfoRequest = 65579,
    ClassifiedInfoReply = 65580,
    ClassifiedInfoUpdate = 65581,
    ClassifiedDelete = 65582,
    ClassifiedGodDelete = 65583,
    DirLandQuery = 65584,
    DirLandReply = 65586,
    DirPopularQuery = 65587,
    DirPopularReply = 65589,
    ParcelInfoRequest = 65590,
    ParcelInfoReply = 65591,
    ParcelObjectOwnersRequest = 65592,
    ParcelObjectOwnersReply = 65593,
    GroupNoticesListRequest = 65594,
    GroupNoticesListReply = 65595,
    GroupNoticeRequest = 65596,
    TeleportRequest = 65598,
    TeleportLocationRequest = 65599,
    TeleportLocal = 65600,
    TeleportLandmarkRequest = 65601,
    TeleportProgress = 65602,
    TeleportFinish = 65605,
    StartLure = 65606,
    TeleportLureRequest = 65607,
    TeleportCancel = 65608,
    TeleportStart = 65609,
    TeleportFailed = 65610,
    Undo = 65611,
    Redo = 65612,
    UndoLand = 65613,
    AgentPause = 65614,
    AgentResume = 65615,
    AgentUpdate = 196612,
    ChatFromViewer = 65616,
    AgentThrottle = 65617,
    AgentFOV = 65618,
    AgentHeightWidth = 65619,
    AgentSetAppearance = 65620,
    AgentAnimation = 196613,
    AgentRequestSit = 196614,
    AgentSit = 196615,
    AgentQuitCopy = 65621,
    RequestImage = 196616,
    ImageNotInDatabase = 65622,
    RebakeAvatarTextures = 65623,
    SetAlwaysRun = 65624,
    ObjectAdd = 131073,
    ObjectDelete = 65625,
    ObjectDuplicate = 65626,
    ObjectDuplicateOnRay = 65627,
    MultipleObjectUpdate = 131074,
    RequestMultipleObjects = 131075,
    ObjectPosition = 131076,
    ObjectScale = 65628,
    ObjectRotation = 65629,
    ObjectFlagUpdate = 65630,
    ObjectClickAction = 65631,
    ObjectImage = 65632,
    ObjectMaterial = 65633,
    ObjectShape = 65634,
    ObjectExtraParams = 65635,
    ObjectOwner = 65636,
    ObjectGroup = 65637,
    ObjectBuy = 65638,
    BuyObjectInventory = 65639,
    DerezContainer = 65640,
    ObjectPermissions = 65641,
    ObjectSaleInfo = 65642,
    ObjectName = 65643,
    ObjectDescription = 65644,
    ObjectCategory = 65645,
    ObjectSelect = 65646,
    ObjectDeselect = 65647,
    ObjectAttach = 65648,
    ObjectDetach = 65649,
    ObjectDrop = 65650,
    ObjectLink = 65651,
    ObjectDelink = 65652,
    ObjectGrab = 65653,
    ObjectGrabUpdate = 65654,
    ObjectDeGrab = 65655,
    ObjectSpinStart = 65656,
    ObjectSpinUpdate = 65657,
    ObjectSpinStop = 65658,
    ObjectExportSelected = 65659,
    ModifyLand = 65660,
    VelocityInterpolateOn = 65661,
    VelocityInterpolateOff = 65662,
    StateSave = 65663,
    ReportAutosaveCrash = 65664,
    SimWideDeletes = 65665,
    RequestObjectPropertiesFamily = 131077,
    TrackAgent = 65666,
    ViewerStats = 65667,
    ScriptAnswerYes = 65668,
    UserReport = 65669,
    AlertMessage = 65670,
    AgentAlertMessage = 65671,
    MeanCollisionAlert = 65672,
    ViewerFrozenMessage = 65673,
    HealthMessage = 65674,
    ChatFromSimulator = 65675,
    SimStats = 65676,
    RequestRegionInfo = 65677,
    RegionInfo = 65678,
    GodUpdateRegionInfo = 65679,
    NearestLandingRegionUpdated = 65682,
    RegionHandshake = 65684,
    RegionHandshakeReply = 65685,
    CoarseLocationUpdate = 131078,
    ImageData = 196617,
    ImagePacket = 196618,
    LayerData = 196619,
    ObjectUpdate = 196620,
    ObjectUpdateCompressed = 196621,
    ObjectUpdateCached = 196622,
    ImprovedTerseObjectUpdate = 196623,
    KillObject = 196624,
    CrossedRegion = 131079,
    SimulatorViewerTimeMessage = 65686,
    EnableSimulator = 65687,
    DisableSimulator = 65688,
    ConfirmEnableSimulator = 131080,
    TransferRequest = 65689,
    TransferInfo = 65690,
    TransferPacket = 196625,
    TransferAbort = 65691,
    RequestXfer = 65692,
    SendXferPacket = 196626,
    ConfirmXferPacket = 196627,
    AbortXfer = 65693,
    AvatarAnimation = 196628,
    AvatarAppearance = 65694,
    AvatarSitResponse = 196629,
    SetFollowCamProperties = 65695,
    ClearFollowCamProperties = 65696,
    CameraConstraint = 196630,
    ObjectProperties = 131081,
    ObjectPropertiesFamily = 131082,
    RequestPayPrice = 65697,
    PayPriceReply = 65698,
    KickUser = 65699,
    KickUserAck = 65700,
    GodKickUser = 65701,
    EjectUser = 65703,
    FreezeUser = 65704,
    AvatarPropertiesRequest = 65705,
    AvatarPropertiesReply = 65707,
    AvatarInterestsReply = 65708,
    AvatarGroupsReply = 65709,
    AvatarPropertiesUpdate = 65710,
    AvatarInterestsUpdate = 65711,
    AvatarNotesReply = 65712,
    AvatarNotesUpdate = 65713,
    AvatarPicksReply = 65714,
    EventInfoRequest = 65715,
    EventInfoReply = 65716,
    EventNotificationAddRequest = 65717,
    EventNotificationRemoveRequest = 65718,
    EventGodDelete = 65719,
    PickInfoReply = 65720,
    PickInfoUpdate = 65721,
    PickDelete = 65722,
    PickGodDelete = 65723,
    ScriptQuestion = 65724,
    ScriptControlChange = 65725,
    ScriptDialog = 65726,
    ScriptDialogReply = 65727,
    ForceScriptControlRelease = 65728,
    RevokePermissions = 65729,
    LoadURL = 65730,
    ScriptTeleportRequest = 65731,
    ParcelOverlay = 65732,
    ParcelPropertiesRequest = 131083,
    ParcelPropertiesRequestByID = 65733,
    ParcelProperties = 196631,
    ParcelPropertiesUpdate = 65734,
    ParcelReturnObjects = 65735,
    ParcelSetOtherCleanTime = 65736,
    ParcelDisableObjects = 65737,
    ParcelSelectObjects = 65738,
    EstateCovenantRequest = 65739,
    EstateCovenantReply = 65740,
    ForceObjectSelect = 65741,
    ParcelBuyPass = 65742,
    ParcelDeedToGroup = 65743,
    ParcelReclaim = 65744,
    ParcelClaim = 65745,
    ParcelJoin = 65746,
    ParcelDivide = 65747,
    ParcelRelease = 65748,
    ParcelBuy = 65749,
    ParcelGodForceOwner = 65750,
    ParcelAccessListRequest = 65751,
    ParcelAccessListReply = 65752,
    ParcelAccessListUpdate = 65753,
    ParcelDwellRequest = 65754,
    ParcelDwellReply = 65755,
    ParcelGodMarkAsContent = 65763,
    ViewerStartAuction = 65764,
    UUIDNameRequest = 65771,
    UUIDNameReply = 65772,
    UUIDGroupNameRequest = 65773,
    UUIDGroupNameReply = 65774,
    ChildAgentUpdate = 196633,
    ChildAgentAlive = 196634,
    ChildAgentPositionUpdate = 196635,
    ChildAgentDying = 65776,
    ChildAgentUnknown = 65777,
    GetScriptRunning = 65779,
    ScriptRunningReply = 65780,
    SetScriptRunning = 65781,
    ScriptReset = 65782,
    ScriptSensorRequest = 65783,
    ScriptSensorReply = 65784,
    CompleteAgentMovement = 65785,
    AgentMovementComplete = 65786,
    LogoutRequest = 65788,
    LogoutReply = 65789,
    ImprovedInstantMessage = 65790,
    RetrieveInstantMessages = 65791,
    FindAgent = 65792,
    RequestGodlikePowers = 65793,
    GrantGodlikePowers = 65794,
    GodlikeMessage = 65795,
    EstateOwnerMessage = 65796,
    GenericMessage = 65797,
    MuteListRequest = 65798,
    UpdateMuteListEntry = 65799,
    RemoveMuteListEntry = 65800,
    CopyInventoryFromNotecard = 65801,
    UpdateInventoryItem = 65802,
    UpdateCreateInventoryItem = 65803,
    MoveInventoryItem = 65804,
    CopyInventoryItem = 65805,
    RemoveInventoryItem = 65806,
    ChangeInventoryItemFlags = 65807,
    SaveAssetIntoInventory = 65808,
    CreateInventoryFolder = 65809,
    UpdateInventoryFolder = 65810,
    MoveInventoryFolder = 65811,
    RemoveInventoryFolder = 65812,
    FetchInventoryDescendents = 65813,
    InventoryDescendents = 65814,
    FetchInventory = 65815,
    FetchInventoryReply = 65816,
    BulkUpdateInventory = 65817,
    RequestInventoryAsset = 65818,
    InventoryAssetResponse = 65819,
    RemoveInventoryObjects = 65820,
    PurgeInventoryDescendents = 65821,
    UpdateTaskInventory = 65822,
    RemoveTaskInventory = 65823,
    MoveTaskInventory = 65824,
    RequestTaskInventory = 65825,
    ReplyTaskInventory = 65826,
    DeRezObject = 65827,
    DeRezAck = 65828,
    RezObject = 65829,
    RezObjectFromNotecard = 65830,
    AcceptFriendship = 65833,
    DeclineFriendship = 65834,
    FormFriendship = 65835,
    TerminateFriendship = 65836,
    OfferCallingCard = 65837,
    AcceptCallingCard = 65838,
    DeclineCallingCard = 65839,
    RezScript = 65840,
    CreateInventoryItem = 65841,
    CreateLandmarkForEvent = 65842,
    RegionHandleRequest = 65845,
    RegionIDAndHandleReply = 65846,
    MoneyTransferRequest = 65847,
    MoneyBalanceRequest = 65849,
    MoneyBalanceReply = 65850,
    RoutedMoneyBalanceReply = 65851,
    ActivateGestures = 65852,
    DeactivateGestures = 65853,
    MuteListUpdate = 65854,
    UseCachedMuteList = 65855,
    GrantUserRights = 65856,
    ChangeUserRights = 65857,
    OnlineNotification = 65858,
    OfflineNotification = 65859,
    SetStartLocationRequest = 65860,
    SoundTrigger = 196637,
    AttachedSound = 131085,
    AttachedSoundGainChange = 131086,
    PreloadSound = 131087,
    AssetUploadRequest = 65869,
    AssetUploadComplete = 65870,
    CreateGroupRequest = 65875,
    CreateGroupReply = 65876,
    UpdateGroupInfo = 65877,
    GroupRoleChanges = 65878,
    JoinGroupRequest = 65879,
    JoinGroupReply = 65880,
    EjectGroupMemberRequest = 65881,
    EjectGroupMemberReply = 65882,
    LeaveGroupRequest = 65883,
    LeaveGroupReply = 65884,
    InviteGroupRequest = 65885,
    GroupProfileRequest = 65887,
    GroupProfileReply = 65888,
    GroupAccountSummaryRequest = 65889,
    GroupAccountSummaryReply = 65890,
    GroupAccountDetailsRequest = 65891,
    GroupAccountDetailsReply = 65892,
    GroupAccountTransactionsRequest = 65893,
    GroupAccountTransactionsReply = 65894,
    GroupActiveProposalsRequest = 65895,
    GroupActiveProposalItemReply = 65896,
    GroupVoteHistoryRequest = 65897,
    GroupVoteHistoryItemReply = 65898,
    StartGroupProposal = 65899,
    GroupProposalBallot = 65900,
    GroupMembersRequest = 65902,
    GroupMembersReply = 65903,
    ActivateGroup = 65904,
    SetGroupContribution = 65905,
    SetGroupAcceptNotices = 65906,
    GroupRoleDataRequest = 65907,
    GroupRoleDataReply = 65908,
    GroupRoleMembersRequest = 65909,
    GroupRoleMembersReply = 65910,
    GroupTitlesRequest = 65911,
    GroupTitlesReply = 65912,
    GroupTitleUpdate = 65913,
    GroupRoleUpdate = 65914,
    LiveHelpGroupRequest = 65915,
    LiveHelpGroupReply = 65916,
    AgentWearablesRequest = 65917,
    AgentWearablesUpdate = 65918,
    AgentIsNowWearing = 65919,
    AgentCachedTexture = 65920,
    AgentCachedTextureResponse = 65921,
    AgentDataUpdateRequest = 65922,
    AgentDataUpdate = 65923,
    GroupDataUpdate = 65924,
    AgentGroupDataUpdate = 65925,
    AgentDropGroup = 65926,
    ViewerEffect = 131089,
    CreateTrustedCircuit = 65928,
    DenyTrustedCircuit = 65929,
    RequestTrustedCircuit = 65930,
    RezSingleAttachmentFromInv = 65931,
    RezMultipleAttachmentsFromInv = 65932,
    DetachAttachmentIntoInv = 65933,
    CreateNewOutfitAttachments = 65934,
    UserInfoRequest = 65935,
    UserInfoReply = 65936,
    UpdateUserInfo = 65937,
    InitiateDownload = 65939,
    SystemMessage = 65940,
    MapLayerRequest = 65941,
    MapLayerReply = 65942,
    MapBlockRequest = 65943,
    MapNameRequest = 65944,
    MapBlockReply = 65945,
    MapItemRequest = 65946,
    MapItemReply = 65947,
    SendPostcard = 65948,
    ParcelMediaCommandMessage = 65955,
    ParcelMediaUpdate = 65956,
    LandStatRequest = 65957,
    LandStatReply = 65958,
    Error = 65959,
    ObjectIncludeInSearch = 65960,
};


void GetAcks(int* count, unsigned int* acks, int maxAcks, unsigned char* udpMessage, int udpMessageLength);
int AppendAcks(unsigned int* acks, int numAcks, unsigned char* udpMessage, int udpMessageLength);

int IsReliable(unsigned char* data);
void SetReliable(unsigned char* data, int val);
int HasAcks(unsigned char* data);
void SetHasAcks(unsigned char* data, int val);

int IsZeroCoded(unsigned char* data);
void SetZeroCoded(unsigned char* data, int val);
unsigned int GetSequenceNumber(unsigned char* data);
void SetSequenceNumber(unsigned char* data, unsigned int seqNumber);
unsigned short GetPacketFrequency(unsigned char* data);
unsigned short GetPacketID(unsigned char* data);
void SetPacketID(unsigned char* data, int frequency, unsigned short val);

void Header_UDP(unsigned char* data, unsigned short packetId, int frequency, unsigned char flags);
void LLUUID_UDP(const char* uuid_string, unsigned char* data, int *i);
void UDP_LLUUID(char* uuid_string, unsigned char* data, int *i);
void Variable2_UDP(const char *val, unsigned char* data, int *i);
void UDP_Variable2(char *val, unsigned char* data, int *i);
void Variable1_UDP(const char *val, unsigned char* data, int *i);
void UDP_Variable1(char *val, unsigned char* data, int *i);
char *UUIDFromU64(ULONGLONG value);
void LLQuaternion_UDP(float x, float y, float z, float w, unsigned char* data, int *i);
void UDP_LLQuaternion(float* x, float* y, float* z, float* w, unsigned char* data, int *i);
void LLVector3_UDP(float x, float y, float z, unsigned char* data, int *i);
void UDP_LLVector3(float* x, float* y, float* z, unsigned char* data, int *i);
void LLVector4_UDP(float x, float y, float z, float s, unsigned char* data, int *i);
void UDP_LLVector4(float* x, float* y, float* z, float* s, unsigned char* data, int *i);
void LLVector3d_UDP(double x, double y, double z, unsigned char* data, int *i);
void UDP_LLVector3d(double* x, double* y, double* z, unsigned char* data, int *i);
void Bool_UDP(int val, unsigned char* data, int *i);
void UDP_Bool(int* val, unsigned char* data, int *i);
void Fixed_UDP(const unsigned char *val, int size, unsigned char* data, int *i);
void UDP_Fixed(unsigned char *val, int size, unsigned char* data, int *i);
void S16_UDP(short val, unsigned char* data, int *i);
void UDP_S16(short* val, unsigned char* data, int *i);
void U64_UDP(ULONGLONG val, unsigned char* data, int *i);
void UDP_U64(ULONGLONG* val, unsigned char* data, int *i);
void F32_UDP(float val, unsigned char* data, int *i);
void UDP_F32(float* val, unsigned char* data, int *i);
void F64_UDP(double val, unsigned char* data, int *i);
void UDP_F64(double* val, unsigned char* data, int *i);
void U32_UDP(unsigned int val, unsigned char* data, int *i);
void UDP_U32(unsigned int *val, unsigned char* data, int *i);
void S32_UDP(int val, unsigned char* data, int *i);
void UDP_S32(int* val, unsigned char* data, int *i);
void U16_UDP(unsigned short val, unsigned char* data, int *i);
void UDP_U16(unsigned short* val, unsigned char* data, int *i);
void IPPORT_UDP(unsigned short val, unsigned char* data, int *i);
void UDP_IPPORT(unsigned short* val, unsigned char* data, int *i);
void U8_UDP(unsigned char val, unsigned char* data, int *i);
void UDP_U8(unsigned char* val, unsigned char* data, int *i);
void S8_UDP(char val, unsigned char* data, int *i);
void UDP_S8(char* val, unsigned char* data, int *i);

void TestMessageHeader(unsigned char* data);
void TestMessage_TestBlock1(unsigned char* data, unsigned int Test1);
void Get_TestMessage_TestBlock1(unsigned char* data, unsigned int* Test1);
int TestMessage_TestBlock1_Length(unsigned char* data);
void TestMessage_NeighborBlock(unsigned char* data, int index, unsigned int Test0, unsigned int Test1, unsigned int Test2);
void Get_TestMessage_NeighborBlock(unsigned char* data, int index, unsigned int* Test0, unsigned int* Test1, unsigned int* Test2);
int TestMessage_NeighborBlock_Length(unsigned char* data);
int TestMessageLength(unsigned char* data);
void PacketAckHeader(unsigned char* data);
void PacketAck_PacketsBlockSize(unsigned char* data, unsigned int length);
void PacketAck_PacketsBlock(unsigned char* data, int index, unsigned int ID);
int Get_PacketAck_PacketsBlockSize(unsigned char* data);
void Get_PacketAck_PacketsBlock(unsigned char* data, int index, unsigned int* ID);
int PacketAck_Packets_Length(unsigned char* data);
int PacketAckLength(unsigned char* data);
void OpenCircuitHeader(unsigned char* data);
void OpenCircuit_CircuitInfo(unsigned char* data, unsigned int IP, unsigned short Port);
void Get_OpenCircuit_CircuitInfo(unsigned char* data, unsigned int* IP, unsigned short* Port);
int OpenCircuit_CircuitInfo_Length(unsigned char* data);
int OpenCircuitLength(unsigned char* data);
void CloseCircuitHeader(unsigned char* data);
int CloseCircuitLength(unsigned char* data);
void StartPingCheckHeader(unsigned char* data);
void StartPingCheck_PingID(unsigned char* data, unsigned char PingID, unsigned int OldestUnacked);
void Get_StartPingCheck_PingID(unsigned char* data, unsigned char* PingID, unsigned int* OldestUnacked);
int StartPingCheck_PingID_Length(unsigned char* data);
int StartPingCheckLength(unsigned char* data);
void CompletePingCheckHeader(unsigned char* data);
void CompletePingCheck_PingID(unsigned char* data, unsigned char PingID);
void Get_CompletePingCheck_PingID(unsigned char* data, unsigned char* PingID);
int CompletePingCheck_PingID_Length(unsigned char* data);
int CompletePingCheckLength(unsigned char* data);
void UseCircuitCodeHeader(unsigned char* data);
void UseCircuitCode_CircuitCode(unsigned char* data, unsigned int Code, char* SessionID, char* ID);
void Get_UseCircuitCode_CircuitCode(unsigned char* data, unsigned int* Code, char* SessionID, char* ID);
int UseCircuitCode_CircuitCode_Length(unsigned char* data);
int UseCircuitCodeLength(unsigned char* data);
void TelehubInfoHeader(unsigned char* data);
void TelehubInfo_TelehubBlock(unsigned char* data, char* ObjectID, char* ObjectName, float xTelehubPos, float yTelehubPos, float zTelehubPos, float xTelehubRot, float yTelehubRot, float zTelehubRot, float wTelehubRot);
void Get_TelehubInfo_TelehubBlock(unsigned char* data, char* ObjectID, char* ObjectName, float* xTelehubPos, float* yTelehubPos, float* zTelehubPos, float* xTelehubRot, float* yTelehubRot, float* zTelehubRot, float* wTelehubRot);
int TelehubInfo_TelehubBlock_Length(unsigned char* data);
void TelehubInfo_SpawnPointBlockBlockSize(unsigned char* data, unsigned int length);
void TelehubInfo_SpawnPointBlockBlock(unsigned char* data, int index, float xSpawnPointPos, float ySpawnPointPos, float zSpawnPointPos);
int Get_TelehubInfo_SpawnPointBlockBlockSize(unsigned char* data);
void Get_TelehubInfo_SpawnPointBlockBlock(unsigned char* data, int index, float* xSpawnPointPos, float* ySpawnPointPos, float* zSpawnPointPos);
int TelehubInfo_SpawnPointBlock_Length(unsigned char* data);
int TelehubInfoLength(unsigned char* data);
void EconomyDataRequestHeader(unsigned char* data);
int EconomyDataRequestLength(unsigned char* data);
void EconomyDataHeader(unsigned char* data);
void EconomyData_Info(unsigned char* data, int ObjectCapacity, int ObjectCount, int PriceEnergyUnit, int PriceObjectClaim, int PricePublicObjectDecay, int PricePublicObjectDelete, int PriceParcelClaim, float PriceParcelClaimFactor, int PriceUpload, int PriceRentLight, int TeleportMinPrice, float TeleportPriceExponent, float EnergyEfficiency, float PriceObjectRent, float PriceObjectScaleFactor, int PriceParcelRent, int PriceGroupCreate);
void Get_EconomyData_Info(unsigned char* data, int* ObjectCapacity, int* ObjectCount, int* PriceEnergyUnit, int* PriceObjectClaim, int* PricePublicObjectDecay, int* PricePublicObjectDelete, int* PriceParcelClaim, float* PriceParcelClaimFactor, int* PriceUpload, int* PriceRentLight, int* TeleportMinPrice, float* TeleportPriceExponent, float* EnergyEfficiency, float* PriceObjectRent, float* PriceObjectScaleFactor, int* PriceParcelRent, int* PriceGroupCreate);
int EconomyData_Info_Length(unsigned char* data);
int EconomyDataLength(unsigned char* data);
void AvatarPickerRequestHeader(unsigned char* data);
void AvatarPickerRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* QueryID);
void Get_AvatarPickerRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* QueryID);
int AvatarPickerRequest_AgentData_Length(unsigned char* data);
void AvatarPickerRequest_Data(unsigned char* data, char* Name);
void Get_AvatarPickerRequest_Data(unsigned char* data, char* Name);
int AvatarPickerRequest_Data_Length(unsigned char* data);
int AvatarPickerRequestLength(unsigned char* data);
void AvatarPickerReplyHeader(unsigned char* data);
void AvatarPickerReply_AgentData(unsigned char* data, char* AgentID, char* QueryID);
void Get_AvatarPickerReply_AgentData(unsigned char* data, char* AgentID, char* QueryID);
int AvatarPickerReply_AgentData_Length(unsigned char* data);
void AvatarPickerReply_DataBlockSize(unsigned char* data, unsigned int length);
void AvatarPickerReply_DataBlock(unsigned char* data, int index, char* AvatarID, char* FirstName, char* LastName);
int Get_AvatarPickerReply_DataBlockSize(unsigned char* data);
void Get_AvatarPickerReply_DataBlock(unsigned char* data, int index, char* AvatarID, char* FirstName, char* LastName);
int AvatarPickerReply_Data_Length(unsigned char* data);
int AvatarPickerReplyLength(unsigned char* data);
void PlacesQueryHeader(unsigned char* data);
void PlacesQuery_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* QueryID);
void Get_PlacesQuery_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* QueryID);
int PlacesQuery_AgentData_Length(unsigned char* data);
void PlacesQuery_TransactionData(unsigned char* data, char* TransactionID);
void Get_PlacesQuery_TransactionData(unsigned char* data, char* TransactionID);
int PlacesQuery_TransactionData_Length(unsigned char* data);
void PlacesQuery_QueryData(unsigned char* data, char* QueryText, unsigned int QueryFlags, char Category, char* SimName);
void Get_PlacesQuery_QueryData(unsigned char* data, char* QueryText, unsigned int* QueryFlags, char* Category, char* SimName);
int PlacesQuery_QueryData_Length(unsigned char* data);
int PlacesQueryLength(unsigned char* data);
void PlacesReplyHeader(unsigned char* data);
void PlacesReply_AgentData(unsigned char* data, char* AgentID, char* QueryID);
void Get_PlacesReply_AgentData(unsigned char* data, char* AgentID, char* QueryID);
int PlacesReply_AgentData_Length(unsigned char* data);
void PlacesReply_TransactionData(unsigned char* data, char* TransactionID);
void Get_PlacesReply_TransactionData(unsigned char* data, char* TransactionID);
int PlacesReply_TransactionData_Length(unsigned char* data);
void PlacesReply_QueryDataBlockSize(unsigned char* data, unsigned int length);
void PlacesReply_QueryDataBlock(unsigned char* data, int index, char* OwnerID, char* Name, char* Desc, int ActualArea, int BillableArea, unsigned char Flags, float GlobalX, float GlobalY, float GlobalZ, char* SimName, char* SnapshotID, float Dwell, int Price);
int Get_PlacesReply_QueryDataBlockSize(unsigned char* data);
void Get_PlacesReply_QueryDataBlock(unsigned char* data, int index, char* OwnerID, char* Name, char* Desc, int* ActualArea, int* BillableArea, unsigned char* Flags, float* GlobalX, float* GlobalY, float* GlobalZ, char* SimName, char* SnapshotID, float* Dwell, int* Price);
int PlacesReply_QueryData_Length(unsigned char* data);
int PlacesReplyLength(unsigned char* data);
void DirFindQueryHeader(unsigned char* data);
void DirFindQuery_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_DirFindQuery_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int DirFindQuery_AgentData_Length(unsigned char* data);
void DirFindQuery_QueryData(unsigned char* data, char* QueryID, char* QueryText, unsigned int QueryFlags, int QueryStart);
void Get_DirFindQuery_QueryData(unsigned char* data, char* QueryID, char* QueryText, unsigned int* QueryFlags, int* QueryStart);
int DirFindQuery_QueryData_Length(unsigned char* data);
int DirFindQueryLength(unsigned char* data);
void DirPlacesQueryHeader(unsigned char* data);
void DirPlacesQuery_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_DirPlacesQuery_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int DirPlacesQuery_AgentData_Length(unsigned char* data);
void DirPlacesQuery_QueryData(unsigned char* data, char* QueryID, char* QueryText, unsigned int QueryFlags, char Category, char* SimName, int QueryStart);
void Get_DirPlacesQuery_QueryData(unsigned char* data, char* QueryID, char* QueryText, unsigned int* QueryFlags, char* Category, char* SimName, int* QueryStart);
int DirPlacesQuery_QueryData_Length(unsigned char* data);
int DirPlacesQueryLength(unsigned char* data);
void DirPlacesReplyHeader(unsigned char* data);
void DirPlacesReply_AgentData(unsigned char* data, char* AgentID);
void Get_DirPlacesReply_AgentData(unsigned char* data, char* AgentID);
int DirPlacesReply_AgentData_Length(unsigned char* data);
void DirPlacesReply_QueryDataBlockSize(unsigned char* data, unsigned int length);
void DirPlacesReply_QueryDataBlock(unsigned char* data, int index, char* QueryID);
int Get_DirPlacesReply_QueryDataBlockSize(unsigned char* data);
void Get_DirPlacesReply_QueryDataBlock(unsigned char* data, int index, char* QueryID);
int DirPlacesReply_QueryData_Length(unsigned char* data);
void DirPlacesReply_QueryRepliesBlockSize(unsigned char* data, unsigned int length);
void DirPlacesReply_QueryRepliesBlock(unsigned char* data, int index, char* ParcelID, char* Name, int ForSale, int Auction, float Dwell);
int Get_DirPlacesReply_QueryRepliesBlockSize(unsigned char* data);
void Get_DirPlacesReply_QueryRepliesBlock(unsigned char* data, int index, char* ParcelID, char* Name, int* ForSale, int* Auction, float* Dwell);
int DirPlacesReply_QueryReplies_Length(unsigned char* data);
int DirPlacesReplyLength(unsigned char* data);
void DirPeopleReplyHeader(unsigned char* data);
void DirPeopleReply_AgentData(unsigned char* data, char* AgentID);
void Get_DirPeopleReply_AgentData(unsigned char* data, char* AgentID);
int DirPeopleReply_AgentData_Length(unsigned char* data);
void DirPeopleReply_QueryData(unsigned char* data, char* QueryID);
void Get_DirPeopleReply_QueryData(unsigned char* data, char* QueryID);
int DirPeopleReply_QueryData_Length(unsigned char* data);
void DirPeopleReply_QueryRepliesBlockSize(unsigned char* data, unsigned int length);
void DirPeopleReply_QueryRepliesBlock(unsigned char* data, int index, char* AgentID, char* FirstName, char* LastName, char* Group, int Online, int Reputation);
int Get_DirPeopleReply_QueryRepliesBlockSize(unsigned char* data);
void Get_DirPeopleReply_QueryRepliesBlock(unsigned char* data, int index, char* AgentID, char* FirstName, char* LastName, char* Group, int* Online, int* Reputation);
int DirPeopleReply_QueryReplies_Length(unsigned char* data);
int DirPeopleReplyLength(unsigned char* data);
void DirEventsReplyHeader(unsigned char* data);
void DirEventsReply_AgentData(unsigned char* data, char* AgentID);
void Get_DirEventsReply_AgentData(unsigned char* data, char* AgentID);
int DirEventsReply_AgentData_Length(unsigned char* data);
void DirEventsReply_QueryData(unsigned char* data, char* QueryID);
void Get_DirEventsReply_QueryData(unsigned char* data, char* QueryID);
int DirEventsReply_QueryData_Length(unsigned char* data);
void DirEventsReply_QueryRepliesBlockSize(unsigned char* data, unsigned int length);
void DirEventsReply_QueryRepliesBlock(unsigned char* data, int index, char* OwnerID, char* Name, unsigned int EventID, char* Date, unsigned int UnixTime, unsigned int EventFlags);
int Get_DirEventsReply_QueryRepliesBlockSize(unsigned char* data);
void Get_DirEventsReply_QueryRepliesBlock(unsigned char* data, int index, char* OwnerID, char* Name, unsigned int* EventID, char* Date, unsigned int* UnixTime, unsigned int* EventFlags);
int DirEventsReply_QueryReplies_Length(unsigned char* data);
int DirEventsReplyLength(unsigned char* data);
void DirGroupsReplyHeader(unsigned char* data);
void DirGroupsReply_AgentData(unsigned char* data, char* AgentID);
void Get_DirGroupsReply_AgentData(unsigned char* data, char* AgentID);
int DirGroupsReply_AgentData_Length(unsigned char* data);
void DirGroupsReply_QueryData(unsigned char* data, char* QueryID);
void Get_DirGroupsReply_QueryData(unsigned char* data, char* QueryID);
int DirGroupsReply_QueryData_Length(unsigned char* data);
void DirGroupsReply_QueryRepliesBlockSize(unsigned char* data, unsigned int length);
void DirGroupsReply_QueryRepliesBlock(unsigned char* data, int index, char* GroupID, char* GroupName, int Members, float SearchOrder);
int Get_DirGroupsReply_QueryRepliesBlockSize(unsigned char* data);
void Get_DirGroupsReply_QueryRepliesBlock(unsigned char* data, int index, char* GroupID, char* GroupName, int* Members, float* SearchOrder);
int DirGroupsReply_QueryReplies_Length(unsigned char* data);
int DirGroupsReplyLength(unsigned char* data);
void DirClassifiedQueryHeader(unsigned char* data);
void DirClassifiedQuery_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_DirClassifiedQuery_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int DirClassifiedQuery_AgentData_Length(unsigned char* data);
void DirClassifiedQuery_QueryData(unsigned char* data, char* QueryID, char* QueryText, unsigned int QueryFlags, unsigned int Category, int QueryStart);
void Get_DirClassifiedQuery_QueryData(unsigned char* data, char* QueryID, char* QueryText, unsigned int* QueryFlags, unsigned int* Category, int* QueryStart);
int DirClassifiedQuery_QueryData_Length(unsigned char* data);
int DirClassifiedQueryLength(unsigned char* data);
void DirClassifiedReplyHeader(unsigned char* data);
void DirClassifiedReply_AgentData(unsigned char* data, char* AgentID);
void Get_DirClassifiedReply_AgentData(unsigned char* data, char* AgentID);
int DirClassifiedReply_AgentData_Length(unsigned char* data);
void DirClassifiedReply_QueryData(unsigned char* data, char* QueryID);
void Get_DirClassifiedReply_QueryData(unsigned char* data, char* QueryID);
int DirClassifiedReply_QueryData_Length(unsigned char* data);
void DirClassifiedReply_QueryRepliesBlockSize(unsigned char* data, unsigned int length);
void DirClassifiedReply_QueryRepliesBlock(unsigned char* data, int index, char* ClassifiedID, char* Name, unsigned char ClassifiedFlags, unsigned int CreationDate, unsigned int ExpirationDate, int PriceForListing);
int Get_DirClassifiedReply_QueryRepliesBlockSize(unsigned char* data);
void Get_DirClassifiedReply_QueryRepliesBlock(unsigned char* data, int index, char* ClassifiedID, char* Name, unsigned char* ClassifiedFlags, unsigned int* CreationDate, unsigned int* ExpirationDate, int* PriceForListing);
int DirClassifiedReply_QueryReplies_Length(unsigned char* data);
int DirClassifiedReplyLength(unsigned char* data);
void AvatarClassifiedReplyHeader(unsigned char* data);
void AvatarClassifiedReply_AgentData(unsigned char* data, char* AgentID, char* TargetID);
void Get_AvatarClassifiedReply_AgentData(unsigned char* data, char* AgentID, char* TargetID);
int AvatarClassifiedReply_AgentData_Length(unsigned char* data);
void AvatarClassifiedReply_DataBlockSize(unsigned char* data, unsigned int length);
void AvatarClassifiedReply_DataBlock(unsigned char* data, int index, char* ClassifiedID, char* Name);
int Get_AvatarClassifiedReply_DataBlockSize(unsigned char* data);
void Get_AvatarClassifiedReply_DataBlock(unsigned char* data, int index, char* ClassifiedID, char* Name);
int AvatarClassifiedReply_Data_Length(unsigned char* data);
int AvatarClassifiedReplyLength(unsigned char* data);
void ClassifiedInfoRequestHeader(unsigned char* data);
void ClassifiedInfoRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ClassifiedInfoRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ClassifiedInfoRequest_AgentData_Length(unsigned char* data);
void ClassifiedInfoRequest_Data(unsigned char* data, char* ClassifiedID);
void Get_ClassifiedInfoRequest_Data(unsigned char* data, char* ClassifiedID);
int ClassifiedInfoRequest_Data_Length(unsigned char* data);
int ClassifiedInfoRequestLength(unsigned char* data);
void ClassifiedInfoReplyHeader(unsigned char* data);
void ClassifiedInfoReply_AgentData(unsigned char* data, char* AgentID);
void Get_ClassifiedInfoReply_AgentData(unsigned char* data, char* AgentID);
int ClassifiedInfoReply_AgentData_Length(unsigned char* data);
void ClassifiedInfoReply_Data(unsigned char* data, char* ClassifiedID, char* CreatorID, unsigned int CreationDate, unsigned int ExpirationDate, unsigned int Category, char* Name, char* Desc, char* ParcelID, unsigned int ParentEstate, char* SnapshotID, char* SimName, double xPosGlobal, double yPosGlobal, double zPosGlobal, char* ParcelName, unsigned char ClassifiedFlags, int PriceForListing);
void Get_ClassifiedInfoReply_Data(unsigned char* data, char* ClassifiedID, char* CreatorID, unsigned int* CreationDate, unsigned int* ExpirationDate, unsigned int* Category, char* Name, char* Desc, char* ParcelID, unsigned int* ParentEstate, char* SnapshotID, char* SimName, double* xPosGlobal, double* yPosGlobal, double* zPosGlobal, char* ParcelName, unsigned char* ClassifiedFlags, int* PriceForListing);
int ClassifiedInfoReply_Data_Length(unsigned char* data);
int ClassifiedInfoReplyLength(unsigned char* data);
void ClassifiedInfoUpdateHeader(unsigned char* data);
void ClassifiedInfoUpdate_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ClassifiedInfoUpdate_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ClassifiedInfoUpdate_AgentData_Length(unsigned char* data);
void ClassifiedInfoUpdate_Data(unsigned char* data, char* ClassifiedID, unsigned int Category, char* Name, char* Desc, char* ParcelID, unsigned int ParentEstate, char* SnapshotID, double xPosGlobal, double yPosGlobal, double zPosGlobal, unsigned char ClassifiedFlags, int PriceForListing);
void Get_ClassifiedInfoUpdate_Data(unsigned char* data, char* ClassifiedID, unsigned int* Category, char* Name, char* Desc, char* ParcelID, unsigned int* ParentEstate, char* SnapshotID, double* xPosGlobal, double* yPosGlobal, double* zPosGlobal, unsigned char* ClassifiedFlags, int* PriceForListing);
int ClassifiedInfoUpdate_Data_Length(unsigned char* data);
int ClassifiedInfoUpdateLength(unsigned char* data);
void ClassifiedDeleteHeader(unsigned char* data);
void ClassifiedDelete_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ClassifiedDelete_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ClassifiedDelete_AgentData_Length(unsigned char* data);
void ClassifiedDelete_Data(unsigned char* data, char* ClassifiedID);
void Get_ClassifiedDelete_Data(unsigned char* data, char* ClassifiedID);
int ClassifiedDelete_Data_Length(unsigned char* data);
int ClassifiedDeleteLength(unsigned char* data);
void ClassifiedGodDeleteHeader(unsigned char* data);
void ClassifiedGodDelete_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ClassifiedGodDelete_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ClassifiedGodDelete_AgentData_Length(unsigned char* data);
void ClassifiedGodDelete_Data(unsigned char* data, char* ClassifiedID, char* QueryID);
void Get_ClassifiedGodDelete_Data(unsigned char* data, char* ClassifiedID, char* QueryID);
int ClassifiedGodDelete_Data_Length(unsigned char* data);
int ClassifiedGodDeleteLength(unsigned char* data);
void DirLandQueryHeader(unsigned char* data);
void DirLandQuery_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_DirLandQuery_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int DirLandQuery_AgentData_Length(unsigned char* data);
void DirLandQuery_QueryData(unsigned char* data, char* QueryID, unsigned int QueryFlags, unsigned int SearchType, int Price, int Area, int QueryStart);
void Get_DirLandQuery_QueryData(unsigned char* data, char* QueryID, unsigned int* QueryFlags, unsigned int* SearchType, int* Price, int* Area, int* QueryStart);
int DirLandQuery_QueryData_Length(unsigned char* data);
int DirLandQueryLength(unsigned char* data);
void DirLandReplyHeader(unsigned char* data);
void DirLandReply_AgentData(unsigned char* data, char* AgentID);
void Get_DirLandReply_AgentData(unsigned char* data, char* AgentID);
int DirLandReply_AgentData_Length(unsigned char* data);
void DirLandReply_QueryData(unsigned char* data, char* QueryID);
void Get_DirLandReply_QueryData(unsigned char* data, char* QueryID);
int DirLandReply_QueryData_Length(unsigned char* data);
void DirLandReply_QueryRepliesBlockSize(unsigned char* data, unsigned int length);
void DirLandReply_QueryRepliesBlock(unsigned char* data, int index, char* ParcelID, char* Name, int Auction, int ForSale, int SalePrice, int ActualArea);
int Get_DirLandReply_QueryRepliesBlockSize(unsigned char* data);
void Get_DirLandReply_QueryRepliesBlock(unsigned char* data, int index, char* ParcelID, char* Name, int* Auction, int* ForSale, int* SalePrice, int* ActualArea);
int DirLandReply_QueryReplies_Length(unsigned char* data);
int DirLandReplyLength(unsigned char* data);
void DirPopularQueryHeader(unsigned char* data);
void DirPopularQuery_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_DirPopularQuery_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int DirPopularQuery_AgentData_Length(unsigned char* data);
void DirPopularQuery_QueryData(unsigned char* data, char* QueryID, unsigned int QueryFlags);
void Get_DirPopularQuery_QueryData(unsigned char* data, char* QueryID, unsigned int* QueryFlags);
int DirPopularQuery_QueryData_Length(unsigned char* data);
int DirPopularQueryLength(unsigned char* data);
void DirPopularReplyHeader(unsigned char* data);
void DirPopularReply_AgentData(unsigned char* data, char* AgentID);
void Get_DirPopularReply_AgentData(unsigned char* data, char* AgentID);
int DirPopularReply_AgentData_Length(unsigned char* data);
void DirPopularReply_QueryData(unsigned char* data, char* QueryID);
void Get_DirPopularReply_QueryData(unsigned char* data, char* QueryID);
int DirPopularReply_QueryData_Length(unsigned char* data);
void DirPopularReply_QueryRepliesBlockSize(unsigned char* data, unsigned int length);
void DirPopularReply_QueryRepliesBlock(unsigned char* data, int index, char* ParcelID, char* Name, float Dwell);
int Get_DirPopularReply_QueryRepliesBlockSize(unsigned char* data);
void Get_DirPopularReply_QueryRepliesBlock(unsigned char* data, int index, char* ParcelID, char* Name, float* Dwell);
int DirPopularReply_QueryReplies_Length(unsigned char* data);
int DirPopularReplyLength(unsigned char* data);
void ParcelInfoRequestHeader(unsigned char* data);
void ParcelInfoRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ParcelInfoRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ParcelInfoRequest_AgentData_Length(unsigned char* data);
void ParcelInfoRequest_Data(unsigned char* data, char* ParcelID);
void Get_ParcelInfoRequest_Data(unsigned char* data, char* ParcelID);
int ParcelInfoRequest_Data_Length(unsigned char* data);
int ParcelInfoRequestLength(unsigned char* data);
void ParcelInfoReplyHeader(unsigned char* data);
void ParcelInfoReply_AgentData(unsigned char* data, char* AgentID);
void Get_ParcelInfoReply_AgentData(unsigned char* data, char* AgentID);
int ParcelInfoReply_AgentData_Length(unsigned char* data);
void ParcelInfoReply_Data(unsigned char* data, char* ParcelID, char* OwnerID, char* Name, char* Desc, int ActualArea, int BillableArea, unsigned char Flags, float GlobalX, float GlobalY, float GlobalZ, char* SimName, char* SnapshotID, float Dwell, int SalePrice, int AuctionID);
void Get_ParcelInfoReply_Data(unsigned char* data, char* ParcelID, char* OwnerID, char* Name, char* Desc, int* ActualArea, int* BillableArea, unsigned char* Flags, float* GlobalX, float* GlobalY, float* GlobalZ, char* SimName, char* SnapshotID, float* Dwell, int* SalePrice, int* AuctionID);
int ParcelInfoReply_Data_Length(unsigned char* data);
int ParcelInfoReplyLength(unsigned char* data);
void ParcelObjectOwnersRequestHeader(unsigned char* data);
void ParcelObjectOwnersRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ParcelObjectOwnersRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ParcelObjectOwnersRequest_AgentData_Length(unsigned char* data);
void ParcelObjectOwnersRequest_ParcelData(unsigned char* data, int LocalID);
void Get_ParcelObjectOwnersRequest_ParcelData(unsigned char* data, int* LocalID);
int ParcelObjectOwnersRequest_ParcelData_Length(unsigned char* data);
int ParcelObjectOwnersRequestLength(unsigned char* data);
void ParcelObjectOwnersReplyHeader(unsigned char* data);
void ParcelObjectOwnersReply_DataBlockSize(unsigned char* data, unsigned int length);
void ParcelObjectOwnersReply_DataBlock(unsigned char* data, int index, char* OwnerID, int IsGroupOwned, int Count, int OnlineStatus);
int Get_ParcelObjectOwnersReply_DataBlockSize(unsigned char* data);
void Get_ParcelObjectOwnersReply_DataBlock(unsigned char* data, int index, char* OwnerID, int* IsGroupOwned, int* Count, int* OnlineStatus);
int ParcelObjectOwnersReply_Data_Length(unsigned char* data);
int ParcelObjectOwnersReplyLength(unsigned char* data);
void GroupNoticesListRequestHeader(unsigned char* data);
void GroupNoticesListRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_GroupNoticesListRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int GroupNoticesListRequest_AgentData_Length(unsigned char* data);
void GroupNoticesListRequest_Data(unsigned char* data, char* GroupID);
void Get_GroupNoticesListRequest_Data(unsigned char* data, char* GroupID);
int GroupNoticesListRequest_Data_Length(unsigned char* data);
int GroupNoticesListRequestLength(unsigned char* data);
void GroupNoticesListReplyHeader(unsigned char* data);
void GroupNoticesListReply_AgentData(unsigned char* data, char* AgentID, char* GroupID);
void Get_GroupNoticesListReply_AgentData(unsigned char* data, char* AgentID, char* GroupID);
int GroupNoticesListReply_AgentData_Length(unsigned char* data);
void GroupNoticesListReply_DataBlockSize(unsigned char* data, unsigned int length);
void GroupNoticesListReply_DataBlock(unsigned char* data, int index, char* NoticeID, unsigned int Timestamp, char* FromName, char* Subject, int HasAttachment, unsigned char AssetType);
int Get_GroupNoticesListReply_DataBlockSize(unsigned char* data);
void Get_GroupNoticesListReply_DataBlock(unsigned char* data, int index, char* NoticeID, unsigned int* Timestamp, char* FromName, char* Subject, int* HasAttachment, unsigned char* AssetType);
int GroupNoticesListReply_Data_Length(unsigned char* data);
int GroupNoticesListReplyLength(unsigned char* data);
void GroupNoticeRequestHeader(unsigned char* data);
void GroupNoticeRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_GroupNoticeRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int GroupNoticeRequest_AgentData_Length(unsigned char* data);
void GroupNoticeRequest_Data(unsigned char* data, char* GroupNoticeID);
void Get_GroupNoticeRequest_Data(unsigned char* data, char* GroupNoticeID);
int GroupNoticeRequest_Data_Length(unsigned char* data);
int GroupNoticeRequestLength(unsigned char* data);
void TeleportRequestHeader(unsigned char* data);
void TeleportRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_TeleportRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int TeleportRequest_AgentData_Length(unsigned char* data);
void TeleportRequest_Info(unsigned char* data, char* RegionID, float xPosition, float yPosition, float zPosition, float xLookAt, float yLookAt, float zLookAt);
void Get_TeleportRequest_Info(unsigned char* data, char* RegionID, float* xPosition, float* yPosition, float* zPosition, float* xLookAt, float* yLookAt, float* zLookAt);
int TeleportRequest_Info_Length(unsigned char* data);
int TeleportRequestLength(unsigned char* data);
void TeleportLocationRequestHeader(unsigned char* data);
void TeleportLocationRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_TeleportLocationRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int TeleportLocationRequest_AgentData_Length(unsigned char* data);
void TeleportLocationRequest_Info(unsigned char* data, ULONGLONG RegionHandle, float xPosition, float yPosition, float zPosition, float xLookAt, float yLookAt, float zLookAt);
void Get_TeleportLocationRequest_Info(unsigned char* data, ULONGLONG* RegionHandle, float* xPosition, float* yPosition, float* zPosition, float* xLookAt, float* yLookAt, float* zLookAt);
int TeleportLocationRequest_Info_Length(unsigned char* data);
int TeleportLocationRequestLength(unsigned char* data);
void TeleportLocalHeader(unsigned char* data);
void TeleportLocal_Info(unsigned char* data, char* AgentID, unsigned int LocationID, float xPosition, float yPosition, float zPosition, float xLookAt, float yLookAt, float zLookAt, unsigned int TeleportFlags);
void Get_TeleportLocal_Info(unsigned char* data, char* AgentID, unsigned int* LocationID, float* xPosition, float* yPosition, float* zPosition, float* xLookAt, float* yLookAt, float* zLookAt, unsigned int* TeleportFlags);
int TeleportLocal_Info_Length(unsigned char* data);
int TeleportLocalLength(unsigned char* data);
void TeleportLandmarkRequestHeader(unsigned char* data);
void TeleportLandmarkRequest_Info(unsigned char* data, char* AgentID, char* SessionID, char* LandmarkID);
void Get_TeleportLandmarkRequest_Info(unsigned char* data, char* AgentID, char* SessionID, char* LandmarkID);
int TeleportLandmarkRequest_Info_Length(unsigned char* data);
int TeleportLandmarkRequestLength(unsigned char* data);
void TeleportProgressHeader(unsigned char* data);
void TeleportProgress_AgentData(unsigned char* data, char* AgentID);
void Get_TeleportProgress_AgentData(unsigned char* data, char* AgentID);
int TeleportProgress_AgentData_Length(unsigned char* data);
void TeleportProgress_Info(unsigned char* data, unsigned int TeleportFlags, char* Message);
void Get_TeleportProgress_Info(unsigned char* data, unsigned int* TeleportFlags, char* Message);
int TeleportProgress_Info_Length(unsigned char* data);
int TeleportProgressLength(unsigned char* data);
void TeleportFinishHeader(unsigned char* data);
void TeleportFinish_Info(unsigned char* data, char* AgentID, unsigned int LocationID, unsigned int SimIP, unsigned short SimPort, ULONGLONG RegionHandle, char* SeedCapability, unsigned char SimAccess, unsigned int TeleportFlags);
void Get_TeleportFinish_Info(unsigned char* data, char* AgentID, unsigned int* LocationID, unsigned int* SimIP, unsigned short* SimPort, ULONGLONG* RegionHandle, char* SeedCapability, unsigned char* SimAccess, unsigned int* TeleportFlags);
int TeleportFinish_Info_Length(unsigned char* data);
int TeleportFinishLength(unsigned char* data);
void StartLureHeader(unsigned char* data);
void StartLure_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_StartLure_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int StartLure_AgentData_Length(unsigned char* data);
void StartLure_Info(unsigned char* data, unsigned char LureType, char* Message);
void Get_StartLure_Info(unsigned char* data, unsigned char* LureType, char* Message);
int StartLure_Info_Length(unsigned char* data);
void StartLure_TargetDataBlockSize(unsigned char* data, unsigned int length);
void StartLure_TargetDataBlock(unsigned char* data, int index, char* TargetID);
int Get_StartLure_TargetDataBlockSize(unsigned char* data);
void Get_StartLure_TargetDataBlock(unsigned char* data, int index, char* TargetID);
int StartLure_TargetData_Length(unsigned char* data);
int StartLureLength(unsigned char* data);
void TeleportLureRequestHeader(unsigned char* data);
void TeleportLureRequest_Info(unsigned char* data, char* AgentID, char* SessionID, char* LureID, unsigned int TeleportFlags);
void Get_TeleportLureRequest_Info(unsigned char* data, char* AgentID, char* SessionID, char* LureID, unsigned int* TeleportFlags);
int TeleportLureRequest_Info_Length(unsigned char* data);
int TeleportLureRequestLength(unsigned char* data);
void TeleportCancelHeader(unsigned char* data);
void TeleportCancel_Info(unsigned char* data, char* AgentID, char* SessionID);
void Get_TeleportCancel_Info(unsigned char* data, char* AgentID, char* SessionID);
int TeleportCancel_Info_Length(unsigned char* data);
int TeleportCancelLength(unsigned char* data);
void TeleportStartHeader(unsigned char* data);
void TeleportStart_Info(unsigned char* data, unsigned int TeleportFlags);
void Get_TeleportStart_Info(unsigned char* data, unsigned int* TeleportFlags);
int TeleportStart_Info_Length(unsigned char* data);
int TeleportStartLength(unsigned char* data);
void TeleportFailedHeader(unsigned char* data);
void TeleportFailed_Info(unsigned char* data, char* AgentID, char* Reason);
void Get_TeleportFailed_Info(unsigned char* data, char* AgentID, char* Reason);
int TeleportFailed_Info_Length(unsigned char* data);
int TeleportFailedLength(unsigned char* data);
void UndoHeader(unsigned char* data);
void Undo_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* GroupID);
void Get_Undo_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* GroupID);
int Undo_AgentData_Length(unsigned char* data);
void Undo_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void Undo_ObjectDataBlock(unsigned char* data, int index, char* ObjectID);
int Get_Undo_ObjectDataBlockSize(unsigned char* data);
void Get_Undo_ObjectDataBlock(unsigned char* data, int index, char* ObjectID);
int Undo_ObjectData_Length(unsigned char* data);
int UndoLength(unsigned char* data);
void RedoHeader(unsigned char* data);
void Redo_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* GroupID);
void Get_Redo_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* GroupID);
int Redo_AgentData_Length(unsigned char* data);
void Redo_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void Redo_ObjectDataBlock(unsigned char* data, int index, char* ObjectID);
int Get_Redo_ObjectDataBlockSize(unsigned char* data);
void Get_Redo_ObjectDataBlock(unsigned char* data, int index, char* ObjectID);
int Redo_ObjectData_Length(unsigned char* data);
int RedoLength(unsigned char* data);
void UndoLandHeader(unsigned char* data);
void UndoLand_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_UndoLand_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int UndoLand_AgentData_Length(unsigned char* data);
int UndoLandLength(unsigned char* data);
void AgentPauseHeader(unsigned char* data);
void AgentPause_AgentData(unsigned char* data, char* AgentID, char* SessionID, unsigned int SerialNum);
void Get_AgentPause_AgentData(unsigned char* data, char* AgentID, char* SessionID, unsigned int* SerialNum);
int AgentPause_AgentData_Length(unsigned char* data);
int AgentPauseLength(unsigned char* data);
void AgentResumeHeader(unsigned char* data);
void AgentResume_AgentData(unsigned char* data, char* AgentID, char* SessionID, unsigned int SerialNum);
void Get_AgentResume_AgentData(unsigned char* data, char* AgentID, char* SessionID, unsigned int* SerialNum);
int AgentResume_AgentData_Length(unsigned char* data);
int AgentResumeLength(unsigned char* data);
void AgentUpdateHeader(unsigned char* data);
void AgentUpdate_AgentData(unsigned char* data, char* AgentID, char* SessionID, float xBodyRotation, float yBodyRotation, float zBodyRotation, float wBodyRotation, float xHeadRotation, float yHeadRotation, float zHeadRotation, float wHeadRotation, unsigned char State, float xCameraCenter, float yCameraCenter, float zCameraCenter, float xCameraAtAxis, float yCameraAtAxis, float zCameraAtAxis, float xCameraLeftAxis, float yCameraLeftAxis, float zCameraLeftAxis, float xCameraUpAxis, float yCameraUpAxis, float zCameraUpAxis, float Far, unsigned int ControlFlags, unsigned char Flags);
void Get_AgentUpdate_AgentData(unsigned char* data, char* AgentID, char* SessionID, float* xBodyRotation, float* yBodyRotation, float* zBodyRotation, float* wBodyRotation, float* xHeadRotation, float* yHeadRotation, float* zHeadRotation, float* wHeadRotation, unsigned char* State, float* xCameraCenter, float* yCameraCenter, float* zCameraCenter, float* xCameraAtAxis, float* yCameraAtAxis, float* zCameraAtAxis, float* xCameraLeftAxis, float* yCameraLeftAxis, float* zCameraLeftAxis, float* xCameraUpAxis, float* yCameraUpAxis, float* zCameraUpAxis, float* Far, unsigned int* ControlFlags, unsigned char* Flags);
int AgentUpdate_AgentData_Length(unsigned char* data);
int AgentUpdateLength(unsigned char* data);
void ChatFromViewerHeader(unsigned char* data);
void ChatFromViewer_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ChatFromViewer_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ChatFromViewer_AgentData_Length(unsigned char* data);
void ChatFromViewer_ChatData(unsigned char* data, char* Message, unsigned char Type, int Channel);
void Get_ChatFromViewer_ChatData(unsigned char* data, char* Message, unsigned char* Type, int* Channel);
int ChatFromViewer_ChatData_Length(unsigned char* data);
int ChatFromViewerLength(unsigned char* data);
void AgentThrottleHeader(unsigned char* data);
void AgentThrottle_AgentData(unsigned char* data, char* AgentID, char* SessionID, unsigned int CircuitCode);
void Get_AgentThrottle_AgentData(unsigned char* data, char* AgentID, char* SessionID, unsigned int* CircuitCode);
int AgentThrottle_AgentData_Length(unsigned char* data);
void AgentThrottle_Throttle(unsigned char* data, unsigned int GenCounter, char* Throttles);
void Get_AgentThrottle_Throttle(unsigned char* data, unsigned int* GenCounter, char* Throttles);
int AgentThrottle_Throttle_Length(unsigned char* data);
int AgentThrottleLength(unsigned char* data);
void AgentFOVHeader(unsigned char* data);
void AgentFOV_AgentData(unsigned char* data, char* AgentID, char* SessionID, unsigned int CircuitCode);
void Get_AgentFOV_AgentData(unsigned char* data, char* AgentID, char* SessionID, unsigned int* CircuitCode);
int AgentFOV_AgentData_Length(unsigned char* data);
void AgentFOV_FOVBlock(unsigned char* data, unsigned int GenCounter, float VerticalAngle);
void Get_AgentFOV_FOVBlock(unsigned char* data, unsigned int* GenCounter, float* VerticalAngle);
int AgentFOV_FOVBlock_Length(unsigned char* data);
int AgentFOVLength(unsigned char* data);
void AgentHeightWidthHeader(unsigned char* data);
void AgentHeightWidth_AgentData(unsigned char* data, char* AgentID, char* SessionID, unsigned int CircuitCode);
void Get_AgentHeightWidth_AgentData(unsigned char* data, char* AgentID, char* SessionID, unsigned int* CircuitCode);
int AgentHeightWidth_AgentData_Length(unsigned char* data);
void AgentHeightWidth_HeightWidthBlock(unsigned char* data, unsigned int GenCounter, unsigned short Height, unsigned short Width);
void Get_AgentHeightWidth_HeightWidthBlock(unsigned char* data, unsigned int* GenCounter, unsigned short* Height, unsigned short* Width);
int AgentHeightWidth_HeightWidthBlock_Length(unsigned char* data);
int AgentHeightWidthLength(unsigned char* data);
void AgentSetAppearanceHeader(unsigned char* data);
void AgentSetAppearance_AgentData(unsigned char* data, char* AgentID, char* SessionID, unsigned int SerialNum, float xSize, float ySize, float zSize);
void Get_AgentSetAppearance_AgentData(unsigned char* data, char* AgentID, char* SessionID, unsigned int* SerialNum, float* xSize, float* ySize, float* zSize);
int AgentSetAppearance_AgentData_Length(unsigned char* data);
void AgentSetAppearance_WearableDataBlockSize(unsigned char* data, unsigned int length);
void AgentSetAppearance_WearableDataBlock(unsigned char* data, int index, char* CacheID, unsigned char TextureIndex);
int Get_AgentSetAppearance_WearableDataBlockSize(unsigned char* data);
void Get_AgentSetAppearance_WearableDataBlock(unsigned char* data, int index, char* CacheID, unsigned char* TextureIndex);
int AgentSetAppearance_WearableData_Length(unsigned char* data);
void AgentSetAppearance_ObjectData(unsigned char* data, char* TextureEntry);
void Get_AgentSetAppearance_ObjectData(unsigned char* data, char* TextureEntry);
int AgentSetAppearance_ObjectData_Length(unsigned char* data);
void AgentSetAppearance_VisualParamBlockSize(unsigned char* data, unsigned int length);
void AgentSetAppearance_VisualParamBlock(unsigned char* data, int index, unsigned char ParamValue);
int Get_AgentSetAppearance_VisualParamBlockSize(unsigned char* data);
void Get_AgentSetAppearance_VisualParamBlock(unsigned char* data, int index, unsigned char* ParamValue);
int AgentSetAppearance_VisualParam_Length(unsigned char* data);
int AgentSetAppearanceLength(unsigned char* data);
void AgentAnimationHeader(unsigned char* data);
void AgentAnimation_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_AgentAnimation_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int AgentAnimation_AgentData_Length(unsigned char* data);
void AgentAnimation_AnimationListBlockSize(unsigned char* data, unsigned int length);
void AgentAnimation_AnimationListBlock(unsigned char* data, int index, char* AnimID, int StartAnim);
int Get_AgentAnimation_AnimationListBlockSize(unsigned char* data);
void Get_AgentAnimation_AnimationListBlock(unsigned char* data, int index, char* AnimID, int* StartAnim);
int AgentAnimation_AnimationList_Length(unsigned char* data);
void AgentAnimation_PhysicalAvatarEventListBlockSize(unsigned char* data, unsigned int length);
void AgentAnimation_PhysicalAvatarEventListBlock(unsigned char* data, int index, char* TypeData);
int Get_AgentAnimation_PhysicalAvatarEventListBlockSize(unsigned char* data);
void Get_AgentAnimation_PhysicalAvatarEventListBlock(unsigned char* data, int index, char* TypeData);
int AgentAnimation_PhysicalAvatarEventList_Length(unsigned char* data);
int AgentAnimationLength(unsigned char* data);
void AgentRequestSitHeader(unsigned char* data);
void AgentRequestSit_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_AgentRequestSit_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int AgentRequestSit_AgentData_Length(unsigned char* data);
void AgentRequestSit_TargetObject(unsigned char* data, char* TargetID, float xOffset, float yOffset, float zOffset);
void Get_AgentRequestSit_TargetObject(unsigned char* data, char* TargetID, float* xOffset, float* yOffset, float* zOffset);
int AgentRequestSit_TargetObject_Length(unsigned char* data);
int AgentRequestSitLength(unsigned char* data);
void AgentSitHeader(unsigned char* data);
void AgentSit_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_AgentSit_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int AgentSit_AgentData_Length(unsigned char* data);
int AgentSitLength(unsigned char* data);
void AgentQuitCopyHeader(unsigned char* data);
void AgentQuitCopy_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_AgentQuitCopy_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int AgentQuitCopy_AgentData_Length(unsigned char* data);
void AgentQuitCopy_FuseBlock(unsigned char* data, unsigned int ViewerCircuitCode);
void Get_AgentQuitCopy_FuseBlock(unsigned char* data, unsigned int* ViewerCircuitCode);
int AgentQuitCopy_FuseBlock_Length(unsigned char* data);
int AgentQuitCopyLength(unsigned char* data);
void RequestImageHeader(unsigned char* data);
void RequestImage_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_RequestImage_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int RequestImage_AgentData_Length(unsigned char* data);
void RequestImage_RequestImageBlockSize(unsigned char* data, unsigned int length);
void RequestImage_RequestImageBlock(unsigned char* data, int index, char* Image, char DiscardLevel, float DownloadPriority, unsigned int Packet, unsigned char Type);
int Get_RequestImage_RequestImageBlockSize(unsigned char* data);
void Get_RequestImage_RequestImageBlock(unsigned char* data, int index, char* Image, char* DiscardLevel, float* DownloadPriority, unsigned int* Packet, unsigned char* Type);
int RequestImage_RequestImage_Length(unsigned char* data);
int RequestImageLength(unsigned char* data);
void ImageNotInDatabaseHeader(unsigned char* data);
void ImageNotInDatabase_ImageID(unsigned char* data, char* ID);
void Get_ImageNotInDatabase_ImageID(unsigned char* data, char* ID);
int ImageNotInDatabase_ImageID_Length(unsigned char* data);
int ImageNotInDatabaseLength(unsigned char* data);
void RebakeAvatarTexturesHeader(unsigned char* data);
void RebakeAvatarTextures_TextureData(unsigned char* data, char* TextureID);
void Get_RebakeAvatarTextures_TextureData(unsigned char* data, char* TextureID);
int RebakeAvatarTextures_TextureData_Length(unsigned char* data);
int RebakeAvatarTexturesLength(unsigned char* data);
void SetAlwaysRunHeader(unsigned char* data);
void SetAlwaysRun_AgentData(unsigned char* data, char* AgentID, char* SessionID, int AlwaysRun);
void Get_SetAlwaysRun_AgentData(unsigned char* data, char* AgentID, char* SessionID, int* AlwaysRun);
int SetAlwaysRun_AgentData_Length(unsigned char* data);
int SetAlwaysRunLength(unsigned char* data);
void ObjectAddHeader(unsigned char* data);
void ObjectAdd_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* GroupID);
void Get_ObjectAdd_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* GroupID);
int ObjectAdd_AgentData_Length(unsigned char* data);
void ObjectAdd_ObjectData(unsigned char* data, unsigned char PCode, unsigned char Material, unsigned int AddFlags, unsigned char PathCurve, unsigned char ProfileCurve, unsigned short PathBegin, unsigned short PathEnd, unsigned char PathScaleX, unsigned char PathScaleY, unsigned char PathShearX, unsigned char PathShearY, char PathTwist, char PathTwistBegin, char PathRadiusOffset, char PathTaperX, char PathTaperY, unsigned char PathRevolutions, char PathSkew, unsigned short ProfileBegin, unsigned short ProfileEnd, unsigned short ProfileHollow, unsigned char BypassRaycast, float xRayStart, float yRayStart, float zRayStart, float xRayEnd, float yRayEnd, float zRayEnd, char* RayTargetID, unsigned char RayEndIsIntersection, float xScale, float yScale, float zScale, float xRotation, float yRotation, float zRotation, float wRotation, unsigned char State);
void Get_ObjectAdd_ObjectData(unsigned char* data, unsigned char* PCode, unsigned char* Material, unsigned int* AddFlags, unsigned char* PathCurve, unsigned char* ProfileCurve, unsigned short* PathBegin, unsigned short* PathEnd, unsigned char* PathScaleX, unsigned char* PathScaleY, unsigned char* PathShearX, unsigned char* PathShearY, char* PathTwist, char* PathTwistBegin, char* PathRadiusOffset, char* PathTaperX, char* PathTaperY, unsigned char* PathRevolutions, char* PathSkew, unsigned short* ProfileBegin, unsigned short* ProfileEnd, unsigned short* ProfileHollow, unsigned char* BypassRaycast, float* xRayStart, float* yRayStart, float* zRayStart, float* xRayEnd, float* yRayEnd, float* zRayEnd, char* RayTargetID, unsigned char* RayEndIsIntersection, float* xScale, float* yScale, float* zScale, float* xRotation, float* yRotation, float* zRotation, float* wRotation, unsigned char* State);
int ObjectAdd_ObjectData_Length(unsigned char* data);
int ObjectAddLength(unsigned char* data);
void ObjectDeleteHeader(unsigned char* data);
void ObjectDelete_AgentData(unsigned char* data, char* AgentID, char* SessionID, int Force);
void Get_ObjectDelete_AgentData(unsigned char* data, char* AgentID, char* SessionID, int* Force);
int ObjectDelete_AgentData_Length(unsigned char* data);
void ObjectDelete_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void ObjectDelete_ObjectDataBlock(unsigned char* data, int index, unsigned int ObjectLocalID);
int Get_ObjectDelete_ObjectDataBlockSize(unsigned char* data);
void Get_ObjectDelete_ObjectDataBlock(unsigned char* data, int index, unsigned int* ObjectLocalID);
int ObjectDelete_ObjectData_Length(unsigned char* data);
int ObjectDeleteLength(unsigned char* data);
void ObjectDuplicateHeader(unsigned char* data);
void ObjectDuplicate_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* GroupID);
void Get_ObjectDuplicate_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* GroupID);
int ObjectDuplicate_AgentData_Length(unsigned char* data);
void ObjectDuplicate_SharedData(unsigned char* data, float xOffset, float yOffset, float zOffset, unsigned int DuplicateFlags);
void Get_ObjectDuplicate_SharedData(unsigned char* data, float* xOffset, float* yOffset, float* zOffset, unsigned int* DuplicateFlags);
int ObjectDuplicate_SharedData_Length(unsigned char* data);
void ObjectDuplicate_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void ObjectDuplicate_ObjectDataBlock(unsigned char* data, int index, unsigned int ObjectLocalID);
int Get_ObjectDuplicate_ObjectDataBlockSize(unsigned char* data);
void Get_ObjectDuplicate_ObjectDataBlock(unsigned char* data, int index, unsigned int* ObjectLocalID);
int ObjectDuplicate_ObjectData_Length(unsigned char* data);
int ObjectDuplicateLength(unsigned char* data);
void ObjectDuplicateOnRayHeader(unsigned char* data);
void ObjectDuplicateOnRay_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* GroupID, float xRayStart, float yRayStart, float zRayStart, float xRayEnd, float yRayEnd, float zRayEnd, int BypassRaycast, int RayEndIsIntersection, int CopyCenters, int CopyRotates, char* RayTargetID, unsigned int DuplicateFlags);
void Get_ObjectDuplicateOnRay_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* GroupID, float* xRayStart, float* yRayStart, float* zRayStart, float* xRayEnd, float* yRayEnd, float* zRayEnd, int* BypassRaycast, int* RayEndIsIntersection, int* CopyCenters, int* CopyRotates, char* RayTargetID, unsigned int* DuplicateFlags);
int ObjectDuplicateOnRay_AgentData_Length(unsigned char* data);
void ObjectDuplicateOnRay_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void ObjectDuplicateOnRay_ObjectDataBlock(unsigned char* data, int index, unsigned int ObjectLocalID);
int Get_ObjectDuplicateOnRay_ObjectDataBlockSize(unsigned char* data);
void Get_ObjectDuplicateOnRay_ObjectDataBlock(unsigned char* data, int index, unsigned int* ObjectLocalID);
int ObjectDuplicateOnRay_ObjectData_Length(unsigned char* data);
int ObjectDuplicateOnRayLength(unsigned char* data);
void MultipleObjectUpdateHeader(unsigned char* data);
void MultipleObjectUpdate_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_MultipleObjectUpdate_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int MultipleObjectUpdate_AgentData_Length(unsigned char* data);
void MultipleObjectUpdate_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void MultipleObjectUpdate_ObjectDataBlock(unsigned char* data, int index, unsigned int ObjectLocalID, unsigned char Type, char* Data);
int Get_MultipleObjectUpdate_ObjectDataBlockSize(unsigned char* data);
void Get_MultipleObjectUpdate_ObjectDataBlock(unsigned char* data, int index, unsigned int* ObjectLocalID, unsigned char* Type, char* Data);
int MultipleObjectUpdate_ObjectData_Length(unsigned char* data);
int MultipleObjectUpdateLength(unsigned char* data);
void RequestMultipleObjectsHeader(unsigned char* data);
void RequestMultipleObjects_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_RequestMultipleObjects_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int RequestMultipleObjects_AgentData_Length(unsigned char* data);
void RequestMultipleObjects_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void RequestMultipleObjects_ObjectDataBlock(unsigned char* data, int index, unsigned char CacheMissType, unsigned int ID);
int Get_RequestMultipleObjects_ObjectDataBlockSize(unsigned char* data);
void Get_RequestMultipleObjects_ObjectDataBlock(unsigned char* data, int index, unsigned char* CacheMissType, unsigned int* ID);
int RequestMultipleObjects_ObjectData_Length(unsigned char* data);
int RequestMultipleObjectsLength(unsigned char* data);
void ObjectPositionHeader(unsigned char* data);
void ObjectPosition_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ObjectPosition_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ObjectPosition_AgentData_Length(unsigned char* data);
void ObjectPosition_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void ObjectPosition_ObjectDataBlock(unsigned char* data, int index, unsigned int ObjectLocalID, float xPosition, float yPosition, float zPosition);
int Get_ObjectPosition_ObjectDataBlockSize(unsigned char* data);
void Get_ObjectPosition_ObjectDataBlock(unsigned char* data, int index, unsigned int* ObjectLocalID, float* xPosition, float* yPosition, float* zPosition);
int ObjectPosition_ObjectData_Length(unsigned char* data);
int ObjectPositionLength(unsigned char* data);
void ObjectScaleHeader(unsigned char* data);
void ObjectScale_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ObjectScale_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ObjectScale_AgentData_Length(unsigned char* data);
void ObjectScale_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void ObjectScale_ObjectDataBlock(unsigned char* data, int index, unsigned int ObjectLocalID, float xScale, float yScale, float zScale);
int Get_ObjectScale_ObjectDataBlockSize(unsigned char* data);
void Get_ObjectScale_ObjectDataBlock(unsigned char* data, int index, unsigned int* ObjectLocalID, float* xScale, float* yScale, float* zScale);
int ObjectScale_ObjectData_Length(unsigned char* data);
int ObjectScaleLength(unsigned char* data);
void ObjectRotationHeader(unsigned char* data);
void ObjectRotation_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ObjectRotation_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ObjectRotation_AgentData_Length(unsigned char* data);
void ObjectRotation_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void ObjectRotation_ObjectDataBlock(unsigned char* data, int index, unsigned int ObjectLocalID, float xRotation, float yRotation, float zRotation, float wRotation);
int Get_ObjectRotation_ObjectDataBlockSize(unsigned char* data);
void Get_ObjectRotation_ObjectDataBlock(unsigned char* data, int index, unsigned int* ObjectLocalID, float* xRotation, float* yRotation, float* zRotation, float* wRotation);
int ObjectRotation_ObjectData_Length(unsigned char* data);
int ObjectRotationLength(unsigned char* data);
void ObjectFlagUpdateHeader(unsigned char* data);
void ObjectFlagUpdate_AgentData(unsigned char* data, char* AgentID, char* SessionID, unsigned int ObjectLocalID, int UsePhysics, int IsTemporary, int IsPhantom, int CastsShadows);
void Get_ObjectFlagUpdate_AgentData(unsigned char* data, char* AgentID, char* SessionID, unsigned int* ObjectLocalID, int* UsePhysics, int* IsTemporary, int* IsPhantom, int* CastsShadows);
int ObjectFlagUpdate_AgentData_Length(unsigned char* data);
int ObjectFlagUpdateLength(unsigned char* data);
void ObjectClickActionHeader(unsigned char* data);
void ObjectClickAction_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ObjectClickAction_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ObjectClickAction_AgentData_Length(unsigned char* data);
void ObjectClickAction_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void ObjectClickAction_ObjectDataBlock(unsigned char* data, int index, unsigned int ObjectLocalID, unsigned char ClickAction);
int Get_ObjectClickAction_ObjectDataBlockSize(unsigned char* data);
void Get_ObjectClickAction_ObjectDataBlock(unsigned char* data, int index, unsigned int* ObjectLocalID, unsigned char* ClickAction);
int ObjectClickAction_ObjectData_Length(unsigned char* data);
int ObjectClickActionLength(unsigned char* data);
void ObjectImageHeader(unsigned char* data);
void ObjectImage_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ObjectImage_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ObjectImage_AgentData_Length(unsigned char* data);
void ObjectImage_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void ObjectImage_ObjectDataBlock(unsigned char* data, int index, unsigned int ObjectLocalID, char* MediaURL, char* TextureEntry);
int Get_ObjectImage_ObjectDataBlockSize(unsigned char* data);
void Get_ObjectImage_ObjectDataBlock(unsigned char* data, int index, unsigned int* ObjectLocalID, char* MediaURL, char* TextureEntry);
int ObjectImage_ObjectData_Length(unsigned char* data);
int ObjectImageLength(unsigned char* data);
void ObjectMaterialHeader(unsigned char* data);
void ObjectMaterial_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ObjectMaterial_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ObjectMaterial_AgentData_Length(unsigned char* data);
void ObjectMaterial_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void ObjectMaterial_ObjectDataBlock(unsigned char* data, int index, unsigned int ObjectLocalID, unsigned char Material);
int Get_ObjectMaterial_ObjectDataBlockSize(unsigned char* data);
void Get_ObjectMaterial_ObjectDataBlock(unsigned char* data, int index, unsigned int* ObjectLocalID, unsigned char* Material);
int ObjectMaterial_ObjectData_Length(unsigned char* data);
int ObjectMaterialLength(unsigned char* data);
void ObjectShapeHeader(unsigned char* data);
void ObjectShape_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ObjectShape_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ObjectShape_AgentData_Length(unsigned char* data);
void ObjectShape_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void ObjectShape_ObjectDataBlock(unsigned char* data, int index, unsigned int ObjectLocalID, unsigned char PathCurve, unsigned char ProfileCurve, unsigned short PathBegin, unsigned short PathEnd, unsigned char PathScaleX, unsigned char PathScaleY, unsigned char PathShearX, unsigned char PathShearY, char PathTwist, char PathTwistBegin, char PathRadiusOffset, char PathTaperX, char PathTaperY, unsigned char PathRevolutions, char PathSkew, unsigned short ProfileBegin, unsigned short ProfileEnd, unsigned short ProfileHollow);
int Get_ObjectShape_ObjectDataBlockSize(unsigned char* data);
void Get_ObjectShape_ObjectDataBlock(unsigned char* data, int index, unsigned int* ObjectLocalID, unsigned char* PathCurve, unsigned char* ProfileCurve, unsigned short* PathBegin, unsigned short* PathEnd, unsigned char* PathScaleX, unsigned char* PathScaleY, unsigned char* PathShearX, unsigned char* PathShearY, char* PathTwist, char* PathTwistBegin, char* PathRadiusOffset, char* PathTaperX, char* PathTaperY, unsigned char* PathRevolutions, char* PathSkew, unsigned short* ProfileBegin, unsigned short* ProfileEnd, unsigned short* ProfileHollow);
int ObjectShape_ObjectData_Length(unsigned char* data);
int ObjectShapeLength(unsigned char* data);
void ObjectExtraParamsHeader(unsigned char* data);
void ObjectExtraParams_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ObjectExtraParams_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ObjectExtraParams_AgentData_Length(unsigned char* data);
void ObjectExtraParams_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void ObjectExtraParams_ObjectDataBlock(unsigned char* data, int index, unsigned int ObjectLocalID, unsigned short ParamType, int ParamInUse, unsigned int ParamSize, char* ParamData);
int Get_ObjectExtraParams_ObjectDataBlockSize(unsigned char* data);
void Get_ObjectExtraParams_ObjectDataBlock(unsigned char* data, int index, unsigned int* ObjectLocalID, unsigned short* ParamType, int* ParamInUse, unsigned int* ParamSize, char* ParamData);
int ObjectExtraParams_ObjectData_Length(unsigned char* data);
int ObjectExtraParamsLength(unsigned char* data);
void ObjectOwnerHeader(unsigned char* data);
void ObjectOwner_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ObjectOwner_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ObjectOwner_AgentData_Length(unsigned char* data);
void ObjectOwner_HeaderData(unsigned char* data, int Override, char* OwnerID, char* GroupID);
void Get_ObjectOwner_HeaderData(unsigned char* data, int* Override, char* OwnerID, char* GroupID);
int ObjectOwner_HeaderData_Length(unsigned char* data);
void ObjectOwner_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void ObjectOwner_ObjectDataBlock(unsigned char* data, int index, unsigned int ObjectLocalID);
int Get_ObjectOwner_ObjectDataBlockSize(unsigned char* data);
void Get_ObjectOwner_ObjectDataBlock(unsigned char* data, int index, unsigned int* ObjectLocalID);
int ObjectOwner_ObjectData_Length(unsigned char* data);
int ObjectOwnerLength(unsigned char* data);
void ObjectGroupHeader(unsigned char* data);
void ObjectGroup_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* GroupID);
void Get_ObjectGroup_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* GroupID);
int ObjectGroup_AgentData_Length(unsigned char* data);
void ObjectGroup_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void ObjectGroup_ObjectDataBlock(unsigned char* data, int index, unsigned int ObjectLocalID);
int Get_ObjectGroup_ObjectDataBlockSize(unsigned char* data);
void Get_ObjectGroup_ObjectDataBlock(unsigned char* data, int index, unsigned int* ObjectLocalID);
int ObjectGroup_ObjectData_Length(unsigned char* data);
int ObjectGroupLength(unsigned char* data);
void ObjectBuyHeader(unsigned char* data);
void ObjectBuy_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* GroupID, char* CategoryID);
void Get_ObjectBuy_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* GroupID, char* CategoryID);
int ObjectBuy_AgentData_Length(unsigned char* data);
void ObjectBuy_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void ObjectBuy_ObjectDataBlock(unsigned char* data, int index, unsigned int ObjectLocalID, unsigned char SaleType, int SalePrice);
int Get_ObjectBuy_ObjectDataBlockSize(unsigned char* data);
void Get_ObjectBuy_ObjectDataBlock(unsigned char* data, int index, unsigned int* ObjectLocalID, unsigned char* SaleType, int* SalePrice);
int ObjectBuy_ObjectData_Length(unsigned char* data);
int ObjectBuyLength(unsigned char* data);
void BuyObjectInventoryHeader(unsigned char* data);
void BuyObjectInventory_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_BuyObjectInventory_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int BuyObjectInventory_AgentData_Length(unsigned char* data);
void BuyObjectInventory_Data(unsigned char* data, char* ObjectID, char* ItemID, char* FolderID);
void Get_BuyObjectInventory_Data(unsigned char* data, char* ObjectID, char* ItemID, char* FolderID);
int BuyObjectInventory_Data_Length(unsigned char* data);
int BuyObjectInventoryLength(unsigned char* data);
void DerezContainerHeader(unsigned char* data);
void DerezContainer_Data(unsigned char* data, char* ObjectID, int Delete);
void Get_DerezContainer_Data(unsigned char* data, char* ObjectID, int* Delete);
int DerezContainer_Data_Length(unsigned char* data);
int DerezContainerLength(unsigned char* data);
void ObjectPermissionsHeader(unsigned char* data);
void ObjectPermissions_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ObjectPermissions_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ObjectPermissions_AgentData_Length(unsigned char* data);
void ObjectPermissions_HeaderData(unsigned char* data, int Override);
void Get_ObjectPermissions_HeaderData(unsigned char* data, int* Override);
int ObjectPermissions_HeaderData_Length(unsigned char* data);
void ObjectPermissions_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void ObjectPermissions_ObjectDataBlock(unsigned char* data, int index, unsigned int ObjectLocalID, unsigned char Field, unsigned char Set, unsigned int Mask);
int Get_ObjectPermissions_ObjectDataBlockSize(unsigned char* data);
void Get_ObjectPermissions_ObjectDataBlock(unsigned char* data, int index, unsigned int* ObjectLocalID, unsigned char* Field, unsigned char* Set, unsigned int* Mask);
int ObjectPermissions_ObjectData_Length(unsigned char* data);
int ObjectPermissionsLength(unsigned char* data);
void ObjectSaleInfoHeader(unsigned char* data);
void ObjectSaleInfo_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ObjectSaleInfo_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ObjectSaleInfo_AgentData_Length(unsigned char* data);
void ObjectSaleInfo_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void ObjectSaleInfo_ObjectDataBlock(unsigned char* data, int index, unsigned int LocalID, unsigned char SaleType, int SalePrice);
int Get_ObjectSaleInfo_ObjectDataBlockSize(unsigned char* data);
void Get_ObjectSaleInfo_ObjectDataBlock(unsigned char* data, int index, unsigned int* LocalID, unsigned char* SaleType, int* SalePrice);
int ObjectSaleInfo_ObjectData_Length(unsigned char* data);
int ObjectSaleInfoLength(unsigned char* data);
void ObjectNameHeader(unsigned char* data);
void ObjectName_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ObjectName_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ObjectName_AgentData_Length(unsigned char* data);
void ObjectName_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void ObjectName_ObjectDataBlock(unsigned char* data, int index, unsigned int LocalID, char* Name);
int Get_ObjectName_ObjectDataBlockSize(unsigned char* data);
void Get_ObjectName_ObjectDataBlock(unsigned char* data, int index, unsigned int* LocalID, char* Name);
int ObjectName_ObjectData_Length(unsigned char* data);
int ObjectNameLength(unsigned char* data);
void ObjectDescriptionHeader(unsigned char* data);
void ObjectDescription_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ObjectDescription_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ObjectDescription_AgentData_Length(unsigned char* data);
void ObjectDescription_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void ObjectDescription_ObjectDataBlock(unsigned char* data, int index, unsigned int LocalID, char* Description);
int Get_ObjectDescription_ObjectDataBlockSize(unsigned char* data);
void Get_ObjectDescription_ObjectDataBlock(unsigned char* data, int index, unsigned int* LocalID, char* Description);
int ObjectDescription_ObjectData_Length(unsigned char* data);
int ObjectDescriptionLength(unsigned char* data);
void ObjectCategoryHeader(unsigned char* data);
void ObjectCategory_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ObjectCategory_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ObjectCategory_AgentData_Length(unsigned char* data);
void ObjectCategory_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void ObjectCategory_ObjectDataBlock(unsigned char* data, int index, unsigned int LocalID, unsigned int Category);
int Get_ObjectCategory_ObjectDataBlockSize(unsigned char* data);
void Get_ObjectCategory_ObjectDataBlock(unsigned char* data, int index, unsigned int* LocalID, unsigned int* Category);
int ObjectCategory_ObjectData_Length(unsigned char* data);
int ObjectCategoryLength(unsigned char* data);
void ObjectSelectHeader(unsigned char* data);
void ObjectSelect_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ObjectSelect_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ObjectSelect_AgentData_Length(unsigned char* data);
void ObjectSelect_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void ObjectSelect_ObjectDataBlock(unsigned char* data, int index, unsigned int ObjectLocalID);
int Get_ObjectSelect_ObjectDataBlockSize(unsigned char* data);
void Get_ObjectSelect_ObjectDataBlock(unsigned char* data, int index, unsigned int* ObjectLocalID);
int ObjectSelect_ObjectData_Length(unsigned char* data);
int ObjectSelectLength(unsigned char* data);
void ObjectDeselectHeader(unsigned char* data);
void ObjectDeselect_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ObjectDeselect_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ObjectDeselect_AgentData_Length(unsigned char* data);
void ObjectDeselect_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void ObjectDeselect_ObjectDataBlock(unsigned char* data, int index, unsigned int ObjectLocalID);
int Get_ObjectDeselect_ObjectDataBlockSize(unsigned char* data);
void Get_ObjectDeselect_ObjectDataBlock(unsigned char* data, int index, unsigned int* ObjectLocalID);
int ObjectDeselect_ObjectData_Length(unsigned char* data);
int ObjectDeselectLength(unsigned char* data);
void ObjectAttachHeader(unsigned char* data);
void ObjectAttach_AgentData(unsigned char* data, char* AgentID, char* SessionID, unsigned char AttachmentPoint);
void Get_ObjectAttach_AgentData(unsigned char* data, char* AgentID, char* SessionID, unsigned char* AttachmentPoint);
int ObjectAttach_AgentData_Length(unsigned char* data);
void ObjectAttach_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void ObjectAttach_ObjectDataBlock(unsigned char* data, int index, unsigned int ObjectLocalID, float xRotation, float yRotation, float zRotation, float wRotation);
int Get_ObjectAttach_ObjectDataBlockSize(unsigned char* data);
void Get_ObjectAttach_ObjectDataBlock(unsigned char* data, int index, unsigned int* ObjectLocalID, float* xRotation, float* yRotation, float* zRotation, float* wRotation);
int ObjectAttach_ObjectData_Length(unsigned char* data);
int ObjectAttachLength(unsigned char* data);
void ObjectDetachHeader(unsigned char* data);
void ObjectDetach_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ObjectDetach_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ObjectDetach_AgentData_Length(unsigned char* data);
void ObjectDetach_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void ObjectDetach_ObjectDataBlock(unsigned char* data, int index, unsigned int ObjectLocalID);
int Get_ObjectDetach_ObjectDataBlockSize(unsigned char* data);
void Get_ObjectDetach_ObjectDataBlock(unsigned char* data, int index, unsigned int* ObjectLocalID);
int ObjectDetach_ObjectData_Length(unsigned char* data);
int ObjectDetachLength(unsigned char* data);
void ObjectDropHeader(unsigned char* data);
void ObjectDrop_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ObjectDrop_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ObjectDrop_AgentData_Length(unsigned char* data);
void ObjectDrop_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void ObjectDrop_ObjectDataBlock(unsigned char* data, int index, unsigned int ObjectLocalID);
int Get_ObjectDrop_ObjectDataBlockSize(unsigned char* data);
void Get_ObjectDrop_ObjectDataBlock(unsigned char* data, int index, unsigned int* ObjectLocalID);
int ObjectDrop_ObjectData_Length(unsigned char* data);
int ObjectDropLength(unsigned char* data);
void ObjectLinkHeader(unsigned char* data);
void ObjectLink_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ObjectLink_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ObjectLink_AgentData_Length(unsigned char* data);
void ObjectLink_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void ObjectLink_ObjectDataBlock(unsigned char* data, int index, unsigned int ObjectLocalID);
int Get_ObjectLink_ObjectDataBlockSize(unsigned char* data);
void Get_ObjectLink_ObjectDataBlock(unsigned char* data, int index, unsigned int* ObjectLocalID);
int ObjectLink_ObjectData_Length(unsigned char* data);
int ObjectLinkLength(unsigned char* data);
void ObjectDelinkHeader(unsigned char* data);
void ObjectDelink_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ObjectDelink_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ObjectDelink_AgentData_Length(unsigned char* data);
void ObjectDelink_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void ObjectDelink_ObjectDataBlock(unsigned char* data, int index, unsigned int ObjectLocalID);
int Get_ObjectDelink_ObjectDataBlockSize(unsigned char* data);
void Get_ObjectDelink_ObjectDataBlock(unsigned char* data, int index, unsigned int* ObjectLocalID);
int ObjectDelink_ObjectData_Length(unsigned char* data);
int ObjectDelinkLength(unsigned char* data);
void ObjectGrabHeader(unsigned char* data);
void ObjectGrab_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ObjectGrab_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ObjectGrab_AgentData_Length(unsigned char* data);
void ObjectGrab_ObjectData(unsigned char* data, unsigned int LocalID, float xGrabOffset, float yGrabOffset, float zGrabOffset);
void Get_ObjectGrab_ObjectData(unsigned char* data, unsigned int* LocalID, float* xGrabOffset, float* yGrabOffset, float* zGrabOffset);
int ObjectGrab_ObjectData_Length(unsigned char* data);
void ObjectGrab_SurfaceInfoBlockSize(unsigned char* data, unsigned int length);
void ObjectGrab_SurfaceInfoBlock(unsigned char* data, int index, float xUVCoord, float yUVCoord, float zUVCoord, float xSTCoord, float ySTCoord, float zSTCoord, int FaceIndex, float xPosition, float yPosition, float zPosition, float xNormal, float yNormal, float zNormal, float xBinormal, float yBinormal, float zBinormal);
int Get_ObjectGrab_SurfaceInfoBlockSize(unsigned char* data);
void Get_ObjectGrab_SurfaceInfoBlock(unsigned char* data, int index, float* xUVCoord, float* yUVCoord, float* zUVCoord, float* xSTCoord, float* ySTCoord, float* zSTCoord, int* FaceIndex, float* xPosition, float* yPosition, float* zPosition, float* xNormal, float* yNormal, float* zNormal, float* xBinormal, float* yBinormal, float* zBinormal);
int ObjectGrab_SurfaceInfo_Length(unsigned char* data);
int ObjectGrabLength(unsigned char* data);
void ObjectGrabUpdateHeader(unsigned char* data);
void ObjectGrabUpdate_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ObjectGrabUpdate_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ObjectGrabUpdate_AgentData_Length(unsigned char* data);
void ObjectGrabUpdate_ObjectData(unsigned char* data, char* ObjectID, float xGrabOffsetInitial, float yGrabOffsetInitial, float zGrabOffsetInitial, float xGrabPosition, float yGrabPosition, float zGrabPosition, unsigned int TimeSinceLast);
void Get_ObjectGrabUpdate_ObjectData(unsigned char* data, char* ObjectID, float* xGrabOffsetInitial, float* yGrabOffsetInitial, float* zGrabOffsetInitial, float* xGrabPosition, float* yGrabPosition, float* zGrabPosition, unsigned int* TimeSinceLast);
int ObjectGrabUpdate_ObjectData_Length(unsigned char* data);
void ObjectGrabUpdate_SurfaceInfoBlockSize(unsigned char* data, unsigned int length);
void ObjectGrabUpdate_SurfaceInfoBlock(unsigned char* data, int index, float xUVCoord, float yUVCoord, float zUVCoord, float xSTCoord, float ySTCoord, float zSTCoord, int FaceIndex, float xPosition, float yPosition, float zPosition, float xNormal, float yNormal, float zNormal, float xBinormal, float yBinormal, float zBinormal);
int Get_ObjectGrabUpdate_SurfaceInfoBlockSize(unsigned char* data);
void Get_ObjectGrabUpdate_SurfaceInfoBlock(unsigned char* data, int index, float* xUVCoord, float* yUVCoord, float* zUVCoord, float* xSTCoord, float* ySTCoord, float* zSTCoord, int* FaceIndex, float* xPosition, float* yPosition, float* zPosition, float* xNormal, float* yNormal, float* zNormal, float* xBinormal, float* yBinormal, float* zBinormal);
int ObjectGrabUpdate_SurfaceInfo_Length(unsigned char* data);
int ObjectGrabUpdateLength(unsigned char* data);
void ObjectDeGrabHeader(unsigned char* data);
void ObjectDeGrab_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ObjectDeGrab_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ObjectDeGrab_AgentData_Length(unsigned char* data);
void ObjectDeGrab_ObjectData(unsigned char* data, unsigned int LocalID);
void Get_ObjectDeGrab_ObjectData(unsigned char* data, unsigned int* LocalID);
int ObjectDeGrab_ObjectData_Length(unsigned char* data);
void ObjectDeGrab_SurfaceInfoBlockSize(unsigned char* data, unsigned int length);
void ObjectDeGrab_SurfaceInfoBlock(unsigned char* data, int index, float xUVCoord, float yUVCoord, float zUVCoord, float xSTCoord, float ySTCoord, float zSTCoord, int FaceIndex, float xPosition, float yPosition, float zPosition, float xNormal, float yNormal, float zNormal, float xBinormal, float yBinormal, float zBinormal);
int Get_ObjectDeGrab_SurfaceInfoBlockSize(unsigned char* data);
void Get_ObjectDeGrab_SurfaceInfoBlock(unsigned char* data, int index, float* xUVCoord, float* yUVCoord, float* zUVCoord, float* xSTCoord, float* ySTCoord, float* zSTCoord, int* FaceIndex, float* xPosition, float* yPosition, float* zPosition, float* xNormal, float* yNormal, float* zNormal, float* xBinormal, float* yBinormal, float* zBinormal);
int ObjectDeGrab_SurfaceInfo_Length(unsigned char* data);
int ObjectDeGrabLength(unsigned char* data);
void ObjectSpinStartHeader(unsigned char* data);
void ObjectSpinStart_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ObjectSpinStart_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ObjectSpinStart_AgentData_Length(unsigned char* data);
void ObjectSpinStart_ObjectData(unsigned char* data, char* ObjectID);
void Get_ObjectSpinStart_ObjectData(unsigned char* data, char* ObjectID);
int ObjectSpinStart_ObjectData_Length(unsigned char* data);
int ObjectSpinStartLength(unsigned char* data);
void ObjectSpinUpdateHeader(unsigned char* data);
void ObjectSpinUpdate_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ObjectSpinUpdate_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ObjectSpinUpdate_AgentData_Length(unsigned char* data);
void ObjectSpinUpdate_ObjectData(unsigned char* data, char* ObjectID, float xRotation, float yRotation, float zRotation, float wRotation);
void Get_ObjectSpinUpdate_ObjectData(unsigned char* data, char* ObjectID, float* xRotation, float* yRotation, float* zRotation, float* wRotation);
int ObjectSpinUpdate_ObjectData_Length(unsigned char* data);
int ObjectSpinUpdateLength(unsigned char* data);
void ObjectSpinStopHeader(unsigned char* data);
void ObjectSpinStop_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ObjectSpinStop_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ObjectSpinStop_AgentData_Length(unsigned char* data);
void ObjectSpinStop_ObjectData(unsigned char* data, char* ObjectID);
void Get_ObjectSpinStop_ObjectData(unsigned char* data, char* ObjectID);
int ObjectSpinStop_ObjectData_Length(unsigned char* data);
int ObjectSpinStopLength(unsigned char* data);
void ObjectExportSelectedHeader(unsigned char* data);
void ObjectExportSelected_AgentData(unsigned char* data, char* AgentID, char* RequestID, short VolumeDetail);
void Get_ObjectExportSelected_AgentData(unsigned char* data, char* AgentID, char* RequestID, short* VolumeDetail);
int ObjectExportSelected_AgentData_Length(unsigned char* data);
void ObjectExportSelected_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void ObjectExportSelected_ObjectDataBlock(unsigned char* data, int index, char* ObjectID);
int Get_ObjectExportSelected_ObjectDataBlockSize(unsigned char* data);
void Get_ObjectExportSelected_ObjectDataBlock(unsigned char* data, int index, char* ObjectID);
int ObjectExportSelected_ObjectData_Length(unsigned char* data);
int ObjectExportSelectedLength(unsigned char* data);
void ModifyLandHeader(unsigned char* data);
void ModifyLand_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ModifyLand_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ModifyLand_AgentData_Length(unsigned char* data);
void ModifyLand_ModifyBlock(unsigned char* data, unsigned char Action, unsigned char BrushSize, float Seconds, float Height);
void Get_ModifyLand_ModifyBlock(unsigned char* data, unsigned char* Action, unsigned char* BrushSize, float* Seconds, float* Height);
int ModifyLand_ModifyBlock_Length(unsigned char* data);
void ModifyLand_ParcelDataBlockSize(unsigned char* data, unsigned int length);
void ModifyLand_ParcelDataBlock(unsigned char* data, int index, int LocalID, float West, float South, float East, float North);
int Get_ModifyLand_ParcelDataBlockSize(unsigned char* data);
void Get_ModifyLand_ParcelDataBlock(unsigned char* data, int index, int* LocalID, float* West, float* South, float* East, float* North);
int ModifyLand_ParcelData_Length(unsigned char* data);
int ModifyLandLength(unsigned char* data);
void VelocityInterpolateOnHeader(unsigned char* data);
void VelocityInterpolateOn_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_VelocityInterpolateOn_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int VelocityInterpolateOn_AgentData_Length(unsigned char* data);
int VelocityInterpolateOnLength(unsigned char* data);
void VelocityInterpolateOffHeader(unsigned char* data);
void VelocityInterpolateOff_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_VelocityInterpolateOff_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int VelocityInterpolateOff_AgentData_Length(unsigned char* data);
int VelocityInterpolateOffLength(unsigned char* data);
void StateSaveHeader(unsigned char* data);
void StateSave_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_StateSave_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int StateSave_AgentData_Length(unsigned char* data);
void StateSave_DataBlock(unsigned char* data, char* Filename);
void Get_StateSave_DataBlock(unsigned char* data, char* Filename);
int StateSave_DataBlock_Length(unsigned char* data);
int StateSaveLength(unsigned char* data);
void ReportAutosaveCrashHeader(unsigned char* data);
void ReportAutosaveCrash_AutosaveData(unsigned char* data, int PID, int Status);
void Get_ReportAutosaveCrash_AutosaveData(unsigned char* data, int* PID, int* Status);
int ReportAutosaveCrash_AutosaveData_Length(unsigned char* data);
int ReportAutosaveCrashLength(unsigned char* data);
void SimWideDeletesHeader(unsigned char* data);
void SimWideDeletes_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_SimWideDeletes_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int SimWideDeletes_AgentData_Length(unsigned char* data);
void SimWideDeletes_DataBlock(unsigned char* data, char* TargetID, unsigned int Flags);
void Get_SimWideDeletes_DataBlock(unsigned char* data, char* TargetID, unsigned int* Flags);
int SimWideDeletes_DataBlock_Length(unsigned char* data);
int SimWideDeletesLength(unsigned char* data);
void RequestObjectPropertiesFamilyHeader(unsigned char* data);
void RequestObjectPropertiesFamily_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_RequestObjectPropertiesFamily_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int RequestObjectPropertiesFamily_AgentData_Length(unsigned char* data);
void RequestObjectPropertiesFamily_ObjectData(unsigned char* data, unsigned int RequestFlags, char* ObjectID);
void Get_RequestObjectPropertiesFamily_ObjectData(unsigned char* data, unsigned int* RequestFlags, char* ObjectID);
int RequestObjectPropertiesFamily_ObjectData_Length(unsigned char* data);
int RequestObjectPropertiesFamilyLength(unsigned char* data);
void TrackAgentHeader(unsigned char* data);
void TrackAgent_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_TrackAgent_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int TrackAgent_AgentData_Length(unsigned char* data);
void TrackAgent_TargetData(unsigned char* data, char* PreyID);
void Get_TrackAgent_TargetData(unsigned char* data, char* PreyID);
int TrackAgent_TargetData_Length(unsigned char* data);
int TrackAgentLength(unsigned char* data);
void ViewerStatsHeader(unsigned char* data);
void ViewerStats_AgentData(unsigned char* data, char* AgentID, char* SessionID, unsigned int IP, unsigned int StartTime, float RunTime, float SimFPS, float FPS, unsigned char AgentsInView, float Ping, double MetersTraveled, int RegionsVisited, unsigned int SysRAM, char* SysOS, char* SysCPU, char* SysGPU);
void Get_ViewerStats_AgentData(unsigned char* data, char* AgentID, char* SessionID, unsigned int* IP, unsigned int* StartTime, float* RunTime, float* SimFPS, float* FPS, unsigned char* AgentsInView, float* Ping, double* MetersTraveled, int* RegionsVisited, unsigned int* SysRAM, char* SysOS, char* SysCPU, char* SysGPU);
int ViewerStats_AgentData_Length(unsigned char* data);
void ViewerStats_DownloadTotals(unsigned char* data, unsigned int World, unsigned int Objects, unsigned int Textures);
void Get_ViewerStats_DownloadTotals(unsigned char* data, unsigned int* World, unsigned int* Objects, unsigned int* Textures);
int ViewerStats_DownloadTotals_Length(unsigned char* data);
void ViewerStats_NetStats(unsigned char* data, int index, unsigned int Bytes, unsigned int Packets, unsigned int Compressed, unsigned int Savings);
void Get_ViewerStats_NetStats(unsigned char* data, int index, unsigned int* Bytes, unsigned int* Packets, unsigned int* Compressed, unsigned int* Savings);
int ViewerStats_NetStats_Length(unsigned char* data);
void ViewerStats_FailStats(unsigned char* data, unsigned int SendPacket, unsigned int Dropped, unsigned int Resent, unsigned int FailedResends, unsigned int OffCircuit, unsigned int Invalid);
void Get_ViewerStats_FailStats(unsigned char* data, unsigned int* SendPacket, unsigned int* Dropped, unsigned int* Resent, unsigned int* FailedResends, unsigned int* OffCircuit, unsigned int* Invalid);
int ViewerStats_FailStats_Length(unsigned char* data);
void ViewerStats_MiscStatsBlockSize(unsigned char* data, unsigned int length);
void ViewerStats_MiscStatsBlock(unsigned char* data, int index, unsigned int Type, double Value);
int Get_ViewerStats_MiscStatsBlockSize(unsigned char* data);
void Get_ViewerStats_MiscStatsBlock(unsigned char* data, int index, unsigned int* Type, double* Value);
int ViewerStats_MiscStats_Length(unsigned char* data);
int ViewerStatsLength(unsigned char* data);
void ScriptAnswerYesHeader(unsigned char* data);
void ScriptAnswerYes_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ScriptAnswerYes_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ScriptAnswerYes_AgentData_Length(unsigned char* data);
void ScriptAnswerYes_Data(unsigned char* data, char* TaskID, char* ItemID, int Questions);
void Get_ScriptAnswerYes_Data(unsigned char* data, char* TaskID, char* ItemID, int* Questions);
int ScriptAnswerYes_Data_Length(unsigned char* data);
int ScriptAnswerYesLength(unsigned char* data);
void UserReportHeader(unsigned char* data);
void UserReport_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_UserReport_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int UserReport_AgentData_Length(unsigned char* data);
void UserReport_ReportData(unsigned char* data, unsigned char ReportType, unsigned char Category, float xPosition, float yPosition, float zPosition, unsigned char CheckFlags, char* ScreenshotID, char* ObjectID, char* AbuserID, char* AbuseRegionName, char* AbuseRegionID, char* Summary, char* Details, char* VersionString);
void Get_UserReport_ReportData(unsigned char* data, unsigned char* ReportType, unsigned char* Category, float* xPosition, float* yPosition, float* zPosition, unsigned char* CheckFlags, char* ScreenshotID, char* ObjectID, char* AbuserID, char* AbuseRegionName, char* AbuseRegionID, char* Summary, char* Details, char* VersionString);
int UserReport_ReportData_Length(unsigned char* data);
int UserReportLength(unsigned char* data);
void AlertMessageHeader(unsigned char* data);
void AlertMessage_AlertData(unsigned char* data, char* Message);
void Get_AlertMessage_AlertData(unsigned char* data, char* Message);
int AlertMessage_AlertData_Length(unsigned char* data);
int AlertMessageLength(unsigned char* data);
void AgentAlertMessageHeader(unsigned char* data);
void AgentAlertMessage_AgentData(unsigned char* data, char* AgentID);
void Get_AgentAlertMessage_AgentData(unsigned char* data, char* AgentID);
int AgentAlertMessage_AgentData_Length(unsigned char* data);
void AgentAlertMessage_AlertData(unsigned char* data, int Modal, char* Message);
void Get_AgentAlertMessage_AlertData(unsigned char* data, int* Modal, char* Message);
int AgentAlertMessage_AlertData_Length(unsigned char* data);
int AgentAlertMessageLength(unsigned char* data);
void MeanCollisionAlertHeader(unsigned char* data);
void MeanCollisionAlert_MeanCollisionBlockSize(unsigned char* data, unsigned int length);
void MeanCollisionAlert_MeanCollisionBlock(unsigned char* data, int index, char* Victim, char* Perp, unsigned int Time, float Mag, unsigned char Type);
int Get_MeanCollisionAlert_MeanCollisionBlockSize(unsigned char* data);
void Get_MeanCollisionAlert_MeanCollisionBlock(unsigned char* data, int index, char* Victim, char* Perp, unsigned int* Time, float* Mag, unsigned char* Type);
int MeanCollisionAlert_MeanCollision_Length(unsigned char* data);
int MeanCollisionAlertLength(unsigned char* data);
void ViewerFrozenMessageHeader(unsigned char* data);
void ViewerFrozenMessage_FrozenData(unsigned char* data, int Data);
void Get_ViewerFrozenMessage_FrozenData(unsigned char* data, int* Data);
int ViewerFrozenMessage_FrozenData_Length(unsigned char* data);
int ViewerFrozenMessageLength(unsigned char* data);
void HealthMessageHeader(unsigned char* data);
void HealthMessage_HealthData(unsigned char* data, float Health);
void Get_HealthMessage_HealthData(unsigned char* data, float* Health);
int HealthMessage_HealthData_Length(unsigned char* data);
int HealthMessageLength(unsigned char* data);
void ChatFromSimulatorHeader(unsigned char* data);
void ChatFromSimulator_ChatData(unsigned char* data, char* FromName, char* SourceID, char* OwnerID, unsigned char SourceType, unsigned char ChatType, unsigned char Audible, float xPosition, float yPosition, float zPosition, char* Message);
void Get_ChatFromSimulator_ChatData(unsigned char* data, char* FromName, char* SourceID, char* OwnerID, unsigned char* SourceType, unsigned char* ChatType, unsigned char* Audible, float* xPosition, float* yPosition, float* zPosition, char* Message);
int ChatFromSimulator_ChatData_Length(unsigned char* data);
int ChatFromSimulatorLength(unsigned char* data);
void SimStatsHeader(unsigned char* data);
void SimStats_Region(unsigned char* data, unsigned int RegionX, unsigned int RegionY, unsigned int RegionFlags, unsigned int ObjectCapacity);
void Get_SimStats_Region(unsigned char* data, unsigned int* RegionX, unsigned int* RegionY, unsigned int* RegionFlags, unsigned int* ObjectCapacity);
int SimStats_Region_Length(unsigned char* data);
void SimStats_StatBlockSize(unsigned char* data, unsigned int length);
void SimStats_StatBlock(unsigned char* data, int index, unsigned int StatID, float StatValue);
int Get_SimStats_StatBlockSize(unsigned char* data);
void Get_SimStats_StatBlock(unsigned char* data, int index, unsigned int* StatID, float* StatValue);
int SimStats_Stat_Length(unsigned char* data);
void SimStats_PidStat(unsigned char* data, int PID);
void Get_SimStats_PidStat(unsigned char* data, int* PID);
int SimStats_PidStat_Length(unsigned char* data);
int SimStatsLength(unsigned char* data);
void RequestRegionInfoHeader(unsigned char* data);
void RequestRegionInfo_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_RequestRegionInfo_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int RequestRegionInfo_AgentData_Length(unsigned char* data);
int RequestRegionInfoLength(unsigned char* data);
void RegionInfoHeader(unsigned char* data);
void RegionInfo_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_RegionInfo_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int RegionInfo_AgentData_Length(unsigned char* data);
void RegionInfo_RegionInfo(unsigned char* data, char* SimName, unsigned int EstateID, unsigned int ParentEstateID, unsigned int RegionFlags, unsigned char SimAccess, unsigned char MaxAgents, float BillableFactor, float ObjectBonusFactor, float WaterHeight, float TerrainRaiseLimit, float TerrainLowerLimit, int PricePerMeter, int RedirectGridX, int RedirectGridY, int UseEstateSun, float SunHour);
void Get_RegionInfo_RegionInfo(unsigned char* data, char* SimName, unsigned int* EstateID, unsigned int* ParentEstateID, unsigned int* RegionFlags, unsigned char* SimAccess, unsigned char* MaxAgents, float* BillableFactor, float* ObjectBonusFactor, float* WaterHeight, float* TerrainRaiseLimit, float* TerrainLowerLimit, int* PricePerMeter, int* RedirectGridX, int* RedirectGridY, int* UseEstateSun, float* SunHour);
int RegionInfo_RegionInfo_Length(unsigned char* data);
int RegionInfoLength(unsigned char* data);
void GodUpdateRegionInfoHeader(unsigned char* data);
void GodUpdateRegionInfo_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_GodUpdateRegionInfo_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int GodUpdateRegionInfo_AgentData_Length(unsigned char* data);
void GodUpdateRegionInfo_RegionInfo(unsigned char* data, char* SimName, unsigned int EstateID, unsigned int ParentEstateID, unsigned int RegionFlags, float BillableFactor, int PricePerMeter, int RedirectGridX, int RedirectGridY);
void Get_GodUpdateRegionInfo_RegionInfo(unsigned char* data, char* SimName, unsigned int* EstateID, unsigned int* ParentEstateID, unsigned int* RegionFlags, float* BillableFactor, int* PricePerMeter, int* RedirectGridX, int* RedirectGridY);
int GodUpdateRegionInfo_RegionInfo_Length(unsigned char* data);
int GodUpdateRegionInfoLength(unsigned char* data);
void NearestLandingRegionUpdatedHeader(unsigned char* data);
void NearestLandingRegionUpdated_RegionData(unsigned char* data, ULONGLONG RegionHandle);
void Get_NearestLandingRegionUpdated_RegionData(unsigned char* data, ULONGLONG* RegionHandle);
int NearestLandingRegionUpdated_RegionData_Length(unsigned char* data);
int NearestLandingRegionUpdatedLength(unsigned char* data);
void RegionHandshakeHeader(unsigned char* data);
void RegionHandshake_RegionInfo(unsigned char* data, unsigned int RegionFlags, unsigned char SimAccess, char* SimName, char* SimOwner, int IsEstateManager, float WaterHeight, float BillableFactor, char* CacheID, char* TerrainBase0, char* TerrainBase1, char* TerrainBase2, char* TerrainBase3, char* TerrainDetail0, char* TerrainDetail1, char* TerrainDetail2, char* TerrainDetail3, float TerrainStartHeight00, float TerrainStartHeight01, float TerrainStartHeight10, float TerrainStartHeight11, float TerrainHeightRange00, float TerrainHeightRange01, float TerrainHeightRange10, float TerrainHeightRange11);
void Get_RegionHandshake_RegionInfo(unsigned char* data, unsigned int* RegionFlags, unsigned char* SimAccess, char* SimName, char* SimOwner, int* IsEstateManager, float* WaterHeight, float* BillableFactor, char* CacheID, char* TerrainBase0, char* TerrainBase1, char* TerrainBase2, char* TerrainBase3, char* TerrainDetail0, char* TerrainDetail1, char* TerrainDetail2, char* TerrainDetail3, float* TerrainStartHeight00, float* TerrainStartHeight01, float* TerrainStartHeight10, float* TerrainStartHeight11, float* TerrainHeightRange00, float* TerrainHeightRange01, float* TerrainHeightRange10, float* TerrainHeightRange11);
int RegionHandshake_RegionInfo_Length(unsigned char* data);
void RegionHandshake_RegionInfo2(unsigned char* data, char* RegionID);
void Get_RegionHandshake_RegionInfo2(unsigned char* data, char* RegionID);
int RegionHandshake_RegionInfo2_Length(unsigned char* data);
int RegionHandshakeLength(unsigned char* data);
void RegionHandshakeReplyHeader(unsigned char* data);
void RegionHandshakeReply_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_RegionHandshakeReply_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int RegionHandshakeReply_AgentData_Length(unsigned char* data);
void RegionHandshakeReply_RegionInfo(unsigned char* data, unsigned int Flags);
void Get_RegionHandshakeReply_RegionInfo(unsigned char* data, unsigned int* Flags);
int RegionHandshakeReply_RegionInfo_Length(unsigned char* data);
int RegionHandshakeReplyLength(unsigned char* data);
void CoarseLocationUpdateHeader(unsigned char* data);
void CoarseLocationUpdate_LocationBlockSize(unsigned char* data, unsigned int length);
void CoarseLocationUpdate_LocationBlock(unsigned char* data, int index, unsigned char X, unsigned char Y, unsigned char Z);
int Get_CoarseLocationUpdate_LocationBlockSize(unsigned char* data);
void Get_CoarseLocationUpdate_LocationBlock(unsigned char* data, int index, unsigned char* X, unsigned char* Y, unsigned char* Z);
int CoarseLocationUpdate_Location_Length(unsigned char* data);
void CoarseLocationUpdate_Index(unsigned char* data, short You, short Prey);
void Get_CoarseLocationUpdate_Index(unsigned char* data, short* You, short* Prey);
int CoarseLocationUpdate_Index_Length(unsigned char* data);
void CoarseLocationUpdate_AgentDataBlockSize(unsigned char* data, unsigned int length);
void CoarseLocationUpdate_AgentDataBlock(unsigned char* data, int index, char* AgentID);
int Get_CoarseLocationUpdate_AgentDataBlockSize(unsigned char* data);
void Get_CoarseLocationUpdate_AgentDataBlock(unsigned char* data, int index, char* AgentID);
int CoarseLocationUpdate_AgentData_Length(unsigned char* data);
int CoarseLocationUpdateLength(unsigned char* data);
void ImageDataHeader(unsigned char* data);
void ImageData_ImageID(unsigned char* data, char* ID, unsigned char Codec, unsigned int Size, unsigned short Packets);
void Get_ImageData_ImageID(unsigned char* data, char* ID, unsigned char* Codec, unsigned int* Size, unsigned short* Packets);
int ImageData_ImageID_Length(unsigned char* data);
void ImageData_ImageData(unsigned char* data, char* Data);
void Get_ImageData_ImageData(unsigned char* data, char* Data);
int ImageData_ImageData_Length(unsigned char* data);
int ImageDataLength(unsigned char* data);
void ImagePacketHeader(unsigned char* data);
void ImagePacket_ImageID(unsigned char* data, char* ID, unsigned short Packet);
void Get_ImagePacket_ImageID(unsigned char* data, char* ID, unsigned short* Packet);
int ImagePacket_ImageID_Length(unsigned char* data);
void ImagePacket_ImageData(unsigned char* data, char* Data);
void Get_ImagePacket_ImageData(unsigned char* data, char* Data);
int ImagePacket_ImageData_Length(unsigned char* data);
int ImagePacketLength(unsigned char* data);
void LayerDataHeader(unsigned char* data);
void LayerData_LayerID(unsigned char* data, unsigned char Type);
void Get_LayerData_LayerID(unsigned char* data, unsigned char* Type);
int LayerData_LayerID_Length(unsigned char* data);
void LayerData_LayerData(unsigned char* data, char* Data);
void Get_LayerData_LayerData(unsigned char* data, char* Data);
int LayerData_LayerData_Length(unsigned char* data);
int LayerDataLength(unsigned char* data);
void ObjectUpdateHeader(unsigned char* data);
void ObjectUpdate_RegionData(unsigned char* data, ULONGLONG RegionHandle, unsigned short TimeDilation);
void Get_ObjectUpdate_RegionData(unsigned char* data, ULONGLONG* RegionHandle, unsigned short* TimeDilation);
int ObjectUpdate_RegionData_Length(unsigned char* data);
void ObjectUpdate_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void ObjectUpdate_ObjectDataBlock(unsigned char* data, int index, unsigned int ID, unsigned char State, char* FullID, unsigned int CRC, unsigned char PCode, unsigned char Material, unsigned char ClickAction, float xScale, float yScale, float zScale, char* ObjectData, unsigned int ParentID, unsigned int UpdateFlags, unsigned char PathCurve, unsigned char ProfileCurve, unsigned short PathBegin, unsigned short PathEnd, unsigned char PathScaleX, unsigned char PathScaleY, unsigned char PathShearX, unsigned char PathShearY, char PathTwist, char PathTwistBegin, char PathRadiusOffset, char PathTaperX, char PathTaperY, unsigned char PathRevolutions, char PathSkew, unsigned short ProfileBegin, unsigned short ProfileEnd, unsigned short ProfileHollow, char* TextureEntry, char* TextureAnim, char* NameValue, char* Data, char* Text, unsigned char* TextColor, char* MediaURL, char* PSBlock, char* ExtraParams, char* Sound, char* OwnerID, float Gain, unsigned char Flags, float Radius, unsigned char JointType, float xJointPivot, float yJointPivot, float zJointPivot, float xJointAxisOrAnchor, float yJointAxisOrAnchor, float zJointAxisOrAnchor);
int Get_ObjectUpdate_ObjectDataBlockSize(unsigned char* data);
void Get_ObjectUpdate_ObjectDataBlock(unsigned char* data, int index, unsigned int* ID, unsigned char* State, char* FullID, unsigned int* CRC, unsigned char* PCode, unsigned char* Material, unsigned char* ClickAction, float* xScale, float* yScale, float* zScale, char* ObjectData, unsigned int* ParentID, unsigned int* UpdateFlags, unsigned char* PathCurve, unsigned char* ProfileCurve, unsigned short* PathBegin, unsigned short* PathEnd, unsigned char* PathScaleX, unsigned char* PathScaleY, unsigned char* PathShearX, unsigned char* PathShearY, char* PathTwist, char* PathTwistBegin, char* PathRadiusOffset, char* PathTaperX, char* PathTaperY, unsigned char* PathRevolutions, char* PathSkew, unsigned short* ProfileBegin, unsigned short* ProfileEnd, unsigned short* ProfileHollow, char* TextureEntry, char* TextureAnim, char* NameValue, char* Data, char* Text, unsigned char* TextColor, char* MediaURL, char* PSBlock, char* ExtraParams, char* Sound, char* OwnerID, float* Gain, unsigned char* Flags, float* Radius, unsigned char* JointType, float* xJointPivot, float* yJointPivot, float* zJointPivot, float* xJointAxisOrAnchor, float* yJointAxisOrAnchor, float* zJointAxisOrAnchor);
int ObjectUpdate_ObjectData_Length(unsigned char* data);
int ObjectUpdateLength(unsigned char* data);
void ObjectUpdateCompressedHeader(unsigned char* data);
void ObjectUpdateCompressed_RegionData(unsigned char* data, ULONGLONG RegionHandle, unsigned short TimeDilation);
void Get_ObjectUpdateCompressed_RegionData(unsigned char* data, ULONGLONG* RegionHandle, unsigned short* TimeDilation);
int ObjectUpdateCompressed_RegionData_Length(unsigned char* data);
void ObjectUpdateCompressed_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void ObjectUpdateCompressed_ObjectDataBlock(unsigned char* data, int index, unsigned int UpdateFlags, char* Data);
int Get_ObjectUpdateCompressed_ObjectDataBlockSize(unsigned char* data);
void Get_ObjectUpdateCompressed_ObjectDataBlock(unsigned char* data, int index, unsigned int* UpdateFlags, char* Data);
int ObjectUpdateCompressed_ObjectData_Length(unsigned char* data);
int ObjectUpdateCompressedLength(unsigned char* data);
void ObjectUpdateCachedHeader(unsigned char* data);
void ObjectUpdateCached_RegionData(unsigned char* data, ULONGLONG RegionHandle, unsigned short TimeDilation);
void Get_ObjectUpdateCached_RegionData(unsigned char* data, ULONGLONG* RegionHandle, unsigned short* TimeDilation);
int ObjectUpdateCached_RegionData_Length(unsigned char* data);
void ObjectUpdateCached_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void ObjectUpdateCached_ObjectDataBlock(unsigned char* data, int index, unsigned int ID, unsigned int CRC, unsigned int UpdateFlags);
int Get_ObjectUpdateCached_ObjectDataBlockSize(unsigned char* data);
void Get_ObjectUpdateCached_ObjectDataBlock(unsigned char* data, int index, unsigned int* ID, unsigned int* CRC, unsigned int* UpdateFlags);
int ObjectUpdateCached_ObjectData_Length(unsigned char* data);
int ObjectUpdateCachedLength(unsigned char* data);
void ImprovedTerseObjectUpdateHeader(unsigned char* data);
void ImprovedTerseObjectUpdate_RegionData(unsigned char* data, ULONGLONG RegionHandle, unsigned short TimeDilation);
void Get_ImprovedTerseObjectUpdate_RegionData(unsigned char* data, ULONGLONG* RegionHandle, unsigned short* TimeDilation);
int ImprovedTerseObjectUpdate_RegionData_Length(unsigned char* data);
void ImprovedTerseObjectUpdate_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void ImprovedTerseObjectUpdate_ObjectDataBlock(unsigned char* data, int index, char* Data, char* TextureEntry);
int Get_ImprovedTerseObjectUpdate_ObjectDataBlockSize(unsigned char* data);
void Get_ImprovedTerseObjectUpdate_ObjectDataBlock(unsigned char* data, int index, char* Data, char* TextureEntry);
int ImprovedTerseObjectUpdate_ObjectData_Length(unsigned char* data);
int ImprovedTerseObjectUpdateLength(unsigned char* data);
void KillObjectHeader(unsigned char* data);
void KillObject_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void KillObject_ObjectDataBlock(unsigned char* data, int index, unsigned int ID);
int Get_KillObject_ObjectDataBlockSize(unsigned char* data);
void Get_KillObject_ObjectDataBlock(unsigned char* data, int index, unsigned int* ID);
int KillObject_ObjectData_Length(unsigned char* data);
int KillObjectLength(unsigned char* data);
void CrossedRegionHeader(unsigned char* data);
void CrossedRegion_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_CrossedRegion_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int CrossedRegion_AgentData_Length(unsigned char* data);
void CrossedRegion_RegionData(unsigned char* data, unsigned int SimIP, unsigned short SimPort, ULONGLONG RegionHandle, char* SeedCapability);
void Get_CrossedRegion_RegionData(unsigned char* data, unsigned int* SimIP, unsigned short* SimPort, ULONGLONG* RegionHandle, char* SeedCapability);
int CrossedRegion_RegionData_Length(unsigned char* data);
void CrossedRegion_Info(unsigned char* data, float xPosition, float yPosition, float zPosition, float xLookAt, float yLookAt, float zLookAt);
void Get_CrossedRegion_Info(unsigned char* data, float* xPosition, float* yPosition, float* zPosition, float* xLookAt, float* yLookAt, float* zLookAt);
int CrossedRegion_Info_Length(unsigned char* data);
int CrossedRegionLength(unsigned char* data);
void SimulatorViewerTimeMessageHeader(unsigned char* data);
void SimulatorViewerTimeMessage_TimeInfo(unsigned char* data, ULONGLONG UsecSinceStart, unsigned int SecPerDay, unsigned int SecPerYear, float xSunDirection, float ySunDirection, float zSunDirection, float SunPhase, float xSunAngVelocity, float ySunAngVelocity, float zSunAngVelocity);
void Get_SimulatorViewerTimeMessage_TimeInfo(unsigned char* data, ULONGLONG* UsecSinceStart, unsigned int* SecPerDay, unsigned int* SecPerYear, float* xSunDirection, float* ySunDirection, float* zSunDirection, float* SunPhase, float* xSunAngVelocity, float* ySunAngVelocity, float* zSunAngVelocity);
int SimulatorViewerTimeMessage_TimeInfo_Length(unsigned char* data);
int SimulatorViewerTimeMessageLength(unsigned char* data);
void EnableSimulatorHeader(unsigned char* data);
void EnableSimulator_SimulatorInfo(unsigned char* data, ULONGLONG Handle, unsigned int IP, unsigned short Port);
void Get_EnableSimulator_SimulatorInfo(unsigned char* data, ULONGLONG* Handle, unsigned int* IP, unsigned short* Port);
int EnableSimulator_SimulatorInfo_Length(unsigned char* data);
int EnableSimulatorLength(unsigned char* data);
void DisableSimulatorHeader(unsigned char* data);
int DisableSimulatorLength(unsigned char* data);
void ConfirmEnableSimulatorHeader(unsigned char* data);
void ConfirmEnableSimulator_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ConfirmEnableSimulator_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ConfirmEnableSimulator_AgentData_Length(unsigned char* data);
int ConfirmEnableSimulatorLength(unsigned char* data);
void TransferRequestHeader(unsigned char* data);
void TransferRequest_TransferInfo(unsigned char* data, char* TransferID, int ChannelType, int SourceType, float Priority, char* Params);
void Get_TransferRequest_TransferInfo(unsigned char* data, char* TransferID, int* ChannelType, int* SourceType, float* Priority, char* Params);
int TransferRequest_TransferInfo_Length(unsigned char* data);
int TransferRequestLength(unsigned char* data);
void TransferInfoHeader(unsigned char* data);
void TransferInfo_TransferInfo(unsigned char* data, char* TransferID, int ChannelType, int TargetType, int Status, int Size, char* Params);
void Get_TransferInfo_TransferInfo(unsigned char* data, char* TransferID, int* ChannelType, int* TargetType, int* Status, int* Size, char* Params);
int TransferInfo_TransferInfo_Length(unsigned char* data);
int TransferInfoLength(unsigned char* data);
void TransferPacketHeader(unsigned char* data);
void TransferPacket_TransferData(unsigned char* data, char* TransferID, int ChannelType, int Packet, int Status, char* Data);
void Get_TransferPacket_TransferData(unsigned char* data, char* TransferID, int* ChannelType, int* Packet, int* Status, char* Data);
int TransferPacket_TransferData_Length(unsigned char* data);
int TransferPacketLength(unsigned char* data);
void TransferAbortHeader(unsigned char* data);
void TransferAbort_TransferInfo(unsigned char* data, char* TransferID, int ChannelType);
void Get_TransferAbort_TransferInfo(unsigned char* data, char* TransferID, int* ChannelType);
int TransferAbort_TransferInfo_Length(unsigned char* data);
int TransferAbortLength(unsigned char* data);
void RequestXferHeader(unsigned char* data);
void RequestXfer_XferID(unsigned char* data, ULONGLONG ID, char* Filename, unsigned char FilePath, int DeleteOnCompletion, int UseBigPackets, char* VFileID, short VFileType);
void Get_RequestXfer_XferID(unsigned char* data, ULONGLONG* ID, char* Filename, unsigned char* FilePath, int* DeleteOnCompletion, int* UseBigPackets, char* VFileID, short* VFileType);
int RequestXfer_XferID_Length(unsigned char* data);
int RequestXferLength(unsigned char* data);
void SendXferPacketHeader(unsigned char* data);
void SendXferPacket_XferID(unsigned char* data, ULONGLONG ID, unsigned int Packet);
void Get_SendXferPacket_XferID(unsigned char* data, ULONGLONG* ID, unsigned int* Packet);
int SendXferPacket_XferID_Length(unsigned char* data);
void SendXferPacket_DataPacket(unsigned char* data, char* Data);
void Get_SendXferPacket_DataPacket(unsigned char* data, char* Data);
int SendXferPacket_DataPacket_Length(unsigned char* data);
int SendXferPacketLength(unsigned char* data);
void ConfirmXferPacketHeader(unsigned char* data);
void ConfirmXferPacket_XferID(unsigned char* data, ULONGLONG ID, unsigned int Packet);
void Get_ConfirmXferPacket_XferID(unsigned char* data, ULONGLONG* ID, unsigned int* Packet);
int ConfirmXferPacket_XferID_Length(unsigned char* data);
int ConfirmXferPacketLength(unsigned char* data);
void AbortXferHeader(unsigned char* data);
void AbortXfer_XferID(unsigned char* data, ULONGLONG ID, int Result);
void Get_AbortXfer_XferID(unsigned char* data, ULONGLONG* ID, int* Result);
int AbortXfer_XferID_Length(unsigned char* data);
int AbortXferLength(unsigned char* data);
void AvatarAnimationHeader(unsigned char* data);
void AvatarAnimation_Sender(unsigned char* data, char* ID);
void Get_AvatarAnimation_Sender(unsigned char* data, char* ID);
int AvatarAnimation_Sender_Length(unsigned char* data);
void AvatarAnimation_AnimationListBlockSize(unsigned char* data, unsigned int length);
void AvatarAnimation_AnimationListBlock(unsigned char* data, int index, char* AnimID, int AnimSequenceID);
int Get_AvatarAnimation_AnimationListBlockSize(unsigned char* data);
void Get_AvatarAnimation_AnimationListBlock(unsigned char* data, int index, char* AnimID, int* AnimSequenceID);
int AvatarAnimation_AnimationList_Length(unsigned char* data);
void AvatarAnimation_AnimationSourceListBlockSize(unsigned char* data, unsigned int length);
void AvatarAnimation_AnimationSourceListBlock(unsigned char* data, int index, char* ObjectID);
int Get_AvatarAnimation_AnimationSourceListBlockSize(unsigned char* data);
void Get_AvatarAnimation_AnimationSourceListBlock(unsigned char* data, int index, char* ObjectID);
int AvatarAnimation_AnimationSourceList_Length(unsigned char* data);
void AvatarAnimation_PhysicalAvatarEventListBlockSize(unsigned char* data, unsigned int length);
void AvatarAnimation_PhysicalAvatarEventListBlock(unsigned char* data, int index, char* TypeData);
int Get_AvatarAnimation_PhysicalAvatarEventListBlockSize(unsigned char* data);
void Get_AvatarAnimation_PhysicalAvatarEventListBlock(unsigned char* data, int index, char* TypeData);
int AvatarAnimation_PhysicalAvatarEventList_Length(unsigned char* data);
int AvatarAnimationLength(unsigned char* data);
void AvatarAppearanceHeader(unsigned char* data);
void AvatarAppearance_Sender(unsigned char* data, char* ID, int IsTrial);
void Get_AvatarAppearance_Sender(unsigned char* data, char* ID, int* IsTrial);
int AvatarAppearance_Sender_Length(unsigned char* data);
void AvatarAppearance_ObjectData(unsigned char* data, char* TextureEntry);
void Get_AvatarAppearance_ObjectData(unsigned char* data, char* TextureEntry);
int AvatarAppearance_ObjectData_Length(unsigned char* data);
void AvatarAppearance_VisualParamBlockSize(unsigned char* data, unsigned int length);
void AvatarAppearance_VisualParamBlock(unsigned char* data, int index, unsigned char ParamValue);
int Get_AvatarAppearance_VisualParamBlockSize(unsigned char* data);
void Get_AvatarAppearance_VisualParamBlock(unsigned char* data, int index, unsigned char* ParamValue);
int AvatarAppearance_VisualParam_Length(unsigned char* data);
int AvatarAppearanceLength(unsigned char* data);
void AvatarSitResponseHeader(unsigned char* data);
void AvatarSitResponse_SitObject(unsigned char* data, char* ID);
void Get_AvatarSitResponse_SitObject(unsigned char* data, char* ID);
int AvatarSitResponse_SitObject_Length(unsigned char* data);
void AvatarSitResponse_SitTransform(unsigned char* data, int AutoPilot, float xSitPosition, float ySitPosition, float zSitPosition, float xSitRotation, float ySitRotation, float zSitRotation, float wSitRotation, float xCameraEyeOffset, float yCameraEyeOffset, float zCameraEyeOffset, float xCameraAtOffset, float yCameraAtOffset, float zCameraAtOffset, int ForceMouselook);
void Get_AvatarSitResponse_SitTransform(unsigned char* data, int* AutoPilot, float* xSitPosition, float* ySitPosition, float* zSitPosition, float* xSitRotation, float* ySitRotation, float* zSitRotation, float* wSitRotation, float* xCameraEyeOffset, float* yCameraEyeOffset, float* zCameraEyeOffset, float* xCameraAtOffset, float* yCameraAtOffset, float* zCameraAtOffset, int* ForceMouselook);
int AvatarSitResponse_SitTransform_Length(unsigned char* data);
int AvatarSitResponseLength(unsigned char* data);
void SetFollowCamPropertiesHeader(unsigned char* data);
void SetFollowCamProperties_ObjectData(unsigned char* data, char* ObjectID);
void Get_SetFollowCamProperties_ObjectData(unsigned char* data, char* ObjectID);
int SetFollowCamProperties_ObjectData_Length(unsigned char* data);
void SetFollowCamProperties_CameraPropertyBlockSize(unsigned char* data, unsigned int length);
void SetFollowCamProperties_CameraPropertyBlock(unsigned char* data, int index, int Type, float Value);
int Get_SetFollowCamProperties_CameraPropertyBlockSize(unsigned char* data);
void Get_SetFollowCamProperties_CameraPropertyBlock(unsigned char* data, int index, int* Type, float* Value);
int SetFollowCamProperties_CameraProperty_Length(unsigned char* data);
int SetFollowCamPropertiesLength(unsigned char* data);
void ClearFollowCamPropertiesHeader(unsigned char* data);
void ClearFollowCamProperties_ObjectData(unsigned char* data, char* ObjectID);
void Get_ClearFollowCamProperties_ObjectData(unsigned char* data, char* ObjectID);
int ClearFollowCamProperties_ObjectData_Length(unsigned char* data);
int ClearFollowCamPropertiesLength(unsigned char* data);
void CameraConstraintHeader(unsigned char* data);
void CameraConstraint_CameraCollidePlane(unsigned char* data, float xPlane, float yPlane, float zPlane, float sPlane);
void Get_CameraConstraint_CameraCollidePlane(unsigned char* data, float* xPlane, float* yPlane, float* zPlane, float *sPlane);
int CameraConstraint_CameraCollidePlane_Length(unsigned char* data);
int CameraConstraintLength(unsigned char* data);
void ObjectPropertiesHeader(unsigned char* data);
void ObjectProperties_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void ObjectProperties_ObjectDataBlock(unsigned char* data, int index, char* ObjectID, char* CreatorID, char* OwnerID, char* GroupID, ULONGLONG CreationDate, unsigned int BaseMask, unsigned int OwnerMask, unsigned int GroupMask, unsigned int EveryoneMask, unsigned int NextOwnerMask, int OwnershipCost, unsigned char SaleType, int SalePrice, unsigned char AggregatePerms, unsigned char AggregatePermTextures, unsigned char AggregatePermTexturesOwner, unsigned int Category, short InventorySerial, char* ItemID, char* FolderID, char* FromTaskID, char* LastOwnerID, char* Name, char* Description, char* TouchName, char* SitName, char* TextureID);
int Get_ObjectProperties_ObjectDataBlockSize(unsigned char* data);
void Get_ObjectProperties_ObjectDataBlock(unsigned char* data, int index, char* ObjectID, char* CreatorID, char* OwnerID, char* GroupID, ULONGLONG* CreationDate, unsigned int* BaseMask, unsigned int* OwnerMask, unsigned int* GroupMask, unsigned int* EveryoneMask, unsigned int* NextOwnerMask, int* OwnershipCost, unsigned char* SaleType, int* SalePrice, unsigned char* AggregatePerms, unsigned char* AggregatePermTextures, unsigned char* AggregatePermTexturesOwner, unsigned int* Category, short* InventorySerial, char* ItemID, char* FolderID, char* FromTaskID, char* LastOwnerID, char* Name, char* Description, char* TouchName, char* SitName, char* TextureID);
int ObjectProperties_ObjectData_Length(unsigned char* data);
int ObjectPropertiesLength(unsigned char* data);
void ObjectPropertiesFamilyHeader(unsigned char* data);
void ObjectPropertiesFamily_ObjectData(unsigned char* data, unsigned int RequestFlags, char* ObjectID, char* OwnerID, char* GroupID, unsigned int BaseMask, unsigned int OwnerMask, unsigned int GroupMask, unsigned int EveryoneMask, unsigned int NextOwnerMask, int OwnershipCost, unsigned char SaleType, int SalePrice, unsigned int Category, char* LastOwnerID, char* Name, char* Description);
void Get_ObjectPropertiesFamily_ObjectData(unsigned char* data, unsigned int* RequestFlags, char* ObjectID, char* OwnerID, char* GroupID, unsigned int* BaseMask, unsigned int* OwnerMask, unsigned int* GroupMask, unsigned int* EveryoneMask, unsigned int* NextOwnerMask, int* OwnershipCost, unsigned char* SaleType, int* SalePrice, unsigned int* Category, char* LastOwnerID, char* Name, char* Description);
int ObjectPropertiesFamily_ObjectData_Length(unsigned char* data);
int ObjectPropertiesFamilyLength(unsigned char* data);
void RequestPayPriceHeader(unsigned char* data);
void RequestPayPrice_ObjectData(unsigned char* data, char* ObjectID);
void Get_RequestPayPrice_ObjectData(unsigned char* data, char* ObjectID);
int RequestPayPrice_ObjectData_Length(unsigned char* data);
int RequestPayPriceLength(unsigned char* data);
void PayPriceReplyHeader(unsigned char* data);
void PayPriceReply_ObjectData(unsigned char* data, char* ObjectID, int DefaultPayPrice);
void Get_PayPriceReply_ObjectData(unsigned char* data, char* ObjectID, int* DefaultPayPrice);
int PayPriceReply_ObjectData_Length(unsigned char* data);
void PayPriceReply_ButtonDataBlockSize(unsigned char* data, unsigned int length);
void PayPriceReply_ButtonDataBlock(unsigned char* data, int index, int PayButton);
int Get_PayPriceReply_ButtonDataBlockSize(unsigned char* data);
void Get_PayPriceReply_ButtonDataBlock(unsigned char* data, int index, int* PayButton);
int PayPriceReply_ButtonData_Length(unsigned char* data);
int PayPriceReplyLength(unsigned char* data);
void KickUserHeader(unsigned char* data);
void KickUser_TargetBlock(unsigned char* data, unsigned int TargetIP, unsigned short TargetPort);
void Get_KickUser_TargetBlock(unsigned char* data, unsigned int* TargetIP, unsigned short* TargetPort);
int KickUser_TargetBlock_Length(unsigned char* data);
void KickUser_UserInfo(unsigned char* data, char* AgentID, char* SessionID, char* Reason);
void Get_KickUser_UserInfo(unsigned char* data, char* AgentID, char* SessionID, char* Reason);
int KickUser_UserInfo_Length(unsigned char* data);
int KickUserLength(unsigned char* data);
void KickUserAckHeader(unsigned char* data);
void KickUserAck_UserInfo(unsigned char* data, char* SessionID, unsigned int Flags);
void Get_KickUserAck_UserInfo(unsigned char* data, char* SessionID, unsigned int* Flags);
int KickUserAck_UserInfo_Length(unsigned char* data);
int KickUserAckLength(unsigned char* data);
void GodKickUserHeader(unsigned char* data);
void GodKickUser_UserInfo(unsigned char* data, char* GodID, char* GodSessionID, char* AgentID, unsigned int KickFlags, char* Reason);
void Get_GodKickUser_UserInfo(unsigned char* data, char* GodID, char* GodSessionID, char* AgentID, unsigned int* KickFlags, char* Reason);
int GodKickUser_UserInfo_Length(unsigned char* data);
int GodKickUserLength(unsigned char* data);
void EjectUserHeader(unsigned char* data);
void EjectUser_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_EjectUser_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int EjectUser_AgentData_Length(unsigned char* data);
void EjectUser_Data(unsigned char* data, char* TargetID, unsigned int Flags);
void Get_EjectUser_Data(unsigned char* data, char* TargetID, unsigned int* Flags);
int EjectUser_Data_Length(unsigned char* data);
int EjectUserLength(unsigned char* data);
void FreezeUserHeader(unsigned char* data);
void FreezeUser_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_FreezeUser_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int FreezeUser_AgentData_Length(unsigned char* data);
void FreezeUser_Data(unsigned char* data, char* TargetID, unsigned int Flags);
void Get_FreezeUser_Data(unsigned char* data, char* TargetID, unsigned int* Flags);
int FreezeUser_Data_Length(unsigned char* data);
int FreezeUserLength(unsigned char* data);
void AvatarPropertiesRequestHeader(unsigned char* data);
void AvatarPropertiesRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* AvatarID);
void Get_AvatarPropertiesRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* AvatarID);
int AvatarPropertiesRequest_AgentData_Length(unsigned char* data);
int AvatarPropertiesRequestLength(unsigned char* data);
void AvatarPropertiesReplyHeader(unsigned char* data);
void AvatarPropertiesReply_AgentData(unsigned char* data, char* AgentID, char* AvatarID);
void Get_AvatarPropertiesReply_AgentData(unsigned char* data, char* AgentID, char* AvatarID);
int AvatarPropertiesReply_AgentData_Length(unsigned char* data);
void AvatarPropertiesReply_PropertiesData(unsigned char* data, char* ImageID, char* FLImageID, char* PartnerID, char* AboutText, char* FLAboutText, char* BornOn, char* ProfileURL, char* CharterMember, unsigned int Flags);
void Get_AvatarPropertiesReply_PropertiesData(unsigned char* data, char* ImageID, char* FLImageID, char* PartnerID, char* AboutText, char* FLAboutText, char* BornOn, char* ProfileURL, char* CharterMember, unsigned int* Flags);
int AvatarPropertiesReply_PropertiesData_Length(unsigned char* data);
int AvatarPropertiesReplyLength(unsigned char* data);
void AvatarInterestsReplyHeader(unsigned char* data);
void AvatarInterestsReply_AgentData(unsigned char* data, char* AgentID, char* AvatarID);
void Get_AvatarInterestsReply_AgentData(unsigned char* data, char* AgentID, char* AvatarID);
int AvatarInterestsReply_AgentData_Length(unsigned char* data);
void AvatarInterestsReply_PropertiesData(unsigned char* data, unsigned int WantToMask, char* WantToText, unsigned int SkillsMask, char* SkillsText, char* LanguagesText);
void Get_AvatarInterestsReply_PropertiesData(unsigned char* data, unsigned int* WantToMask, char* WantToText, unsigned int* SkillsMask, char* SkillsText, char* LanguagesText);
int AvatarInterestsReply_PropertiesData_Length(unsigned char* data);
int AvatarInterestsReplyLength(unsigned char* data);
void AvatarGroupsReplyHeader(unsigned char* data);
void AvatarGroupsReply_AgentData(unsigned char* data, char* AgentID, char* AvatarID);
void Get_AvatarGroupsReply_AgentData(unsigned char* data, char* AgentID, char* AvatarID);
int AvatarGroupsReply_AgentData_Length(unsigned char* data);
void AvatarGroupsReply_GroupDataBlockSize(unsigned char* data, unsigned int length);
void AvatarGroupsReply_GroupDataBlock(unsigned char* data, int index, ULONGLONG GroupPowers, int AcceptNotices, char* GroupTitle, char* GroupID, char* GroupName, char* GroupInsigniaID);
int Get_AvatarGroupsReply_GroupDataBlockSize(unsigned char* data);
void Get_AvatarGroupsReply_GroupDataBlock(unsigned char* data, int index, ULONGLONG* GroupPowers, int* AcceptNotices, char* GroupTitle, char* GroupID, char* GroupName, char* GroupInsigniaID);
int AvatarGroupsReply_GroupData_Length(unsigned char* data);
void AvatarGroupsReply_NewGroupData(unsigned char* data, int ListInProfile);
void Get_AvatarGroupsReply_NewGroupData(unsigned char* data, int* ListInProfile);
int AvatarGroupsReply_NewGroupData_Length(unsigned char* data);
int AvatarGroupsReplyLength(unsigned char* data);
void AvatarPropertiesUpdateHeader(unsigned char* data);
void AvatarPropertiesUpdate_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_AvatarPropertiesUpdate_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int AvatarPropertiesUpdate_AgentData_Length(unsigned char* data);
void AvatarPropertiesUpdate_PropertiesData(unsigned char* data, char* ImageID, char* FLImageID, char* AboutText, char* FLAboutText, int AllowPublish, int MaturePublish, char* ProfileURL);
void Get_AvatarPropertiesUpdate_PropertiesData(unsigned char* data, char* ImageID, char* FLImageID, char* AboutText, char* FLAboutText, int* AllowPublish, int* MaturePublish, char* ProfileURL);
int AvatarPropertiesUpdate_PropertiesData_Length(unsigned char* data);
int AvatarPropertiesUpdateLength(unsigned char* data);
void AvatarInterestsUpdateHeader(unsigned char* data);
void AvatarInterestsUpdate_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_AvatarInterestsUpdate_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int AvatarInterestsUpdate_AgentData_Length(unsigned char* data);
void AvatarInterestsUpdate_PropertiesData(unsigned char* data, unsigned int WantToMask, char* WantToText, unsigned int SkillsMask, char* SkillsText, char* LanguagesText);
void Get_AvatarInterestsUpdate_PropertiesData(unsigned char* data, unsigned int* WantToMask, char* WantToText, unsigned int* SkillsMask, char* SkillsText, char* LanguagesText);
int AvatarInterestsUpdate_PropertiesData_Length(unsigned char* data);
int AvatarInterestsUpdateLength(unsigned char* data);
void AvatarNotesReplyHeader(unsigned char* data);
void AvatarNotesReply_AgentData(unsigned char* data, char* AgentID);
void Get_AvatarNotesReply_AgentData(unsigned char* data, char* AgentID);
int AvatarNotesReply_AgentData_Length(unsigned char* data);
void AvatarNotesReply_Data(unsigned char* data, char* TargetID, char* Notes);
void Get_AvatarNotesReply_Data(unsigned char* data, char* TargetID, char* Notes);
int AvatarNotesReply_Data_Length(unsigned char* data);
int AvatarNotesReplyLength(unsigned char* data);
void AvatarNotesUpdateHeader(unsigned char* data);
void AvatarNotesUpdate_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_AvatarNotesUpdate_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int AvatarNotesUpdate_AgentData_Length(unsigned char* data);
void AvatarNotesUpdate_Data(unsigned char* data, char* TargetID, char* Notes);
void Get_AvatarNotesUpdate_Data(unsigned char* data, char* TargetID, char* Notes);
int AvatarNotesUpdate_Data_Length(unsigned char* data);
int AvatarNotesUpdateLength(unsigned char* data);
void AvatarPicksReplyHeader(unsigned char* data);
void AvatarPicksReply_AgentData(unsigned char* data, char* AgentID, char* TargetID);
void Get_AvatarPicksReply_AgentData(unsigned char* data, char* AgentID, char* TargetID);
int AvatarPicksReply_AgentData_Length(unsigned char* data);
void AvatarPicksReply_DataBlockSize(unsigned char* data, unsigned int length);
void AvatarPicksReply_DataBlock(unsigned char* data, int index, char* PickID, char* PickName);
int Get_AvatarPicksReply_DataBlockSize(unsigned char* data);
void Get_AvatarPicksReply_DataBlock(unsigned char* data, int index, char* PickID, char* PickName);
int AvatarPicksReply_Data_Length(unsigned char* data);
int AvatarPicksReplyLength(unsigned char* data);
void EventInfoRequestHeader(unsigned char* data);
void EventInfoRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_EventInfoRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int EventInfoRequest_AgentData_Length(unsigned char* data);
void EventInfoRequest_EventData(unsigned char* data, unsigned int EventID);
void Get_EventInfoRequest_EventData(unsigned char* data, unsigned int* EventID);
int EventInfoRequest_EventData_Length(unsigned char* data);
int EventInfoRequestLength(unsigned char* data);
void EventInfoReplyHeader(unsigned char* data);
void EventInfoReply_AgentData(unsigned char* data, char* AgentID);
void Get_EventInfoReply_AgentData(unsigned char* data, char* AgentID);
int EventInfoReply_AgentData_Length(unsigned char* data);
void EventInfoReply_EventData(unsigned char* data, unsigned int EventID, char* Creator, char* Name, char* Category, char* Desc, char* Date, unsigned int DateUTC, unsigned int Duration, unsigned int Cover, unsigned int Amount, char* SimName, double xGlobalPos, double yGlobalPos, double zGlobalPos, unsigned int EventFlags);
void Get_EventInfoReply_EventData(unsigned char* data, unsigned int* EventID, char* Creator, char* Name, char* Category, char* Desc, char* Date, unsigned int* DateUTC, unsigned int* Duration, unsigned int* Cover, unsigned int* Amount, char* SimName, double* xGlobalPos, double* yGlobalPos, double* zGlobalPos, unsigned int* EventFlags);
int EventInfoReply_EventData_Length(unsigned char* data);
int EventInfoReplyLength(unsigned char* data);
void EventNotificationAddRequestHeader(unsigned char* data);
void EventNotificationAddRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_EventNotificationAddRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int EventNotificationAddRequest_AgentData_Length(unsigned char* data);
void EventNotificationAddRequest_EventData(unsigned char* data, unsigned int EventID);
void Get_EventNotificationAddRequest_EventData(unsigned char* data, unsigned int* EventID);
int EventNotificationAddRequest_EventData_Length(unsigned char* data);
int EventNotificationAddRequestLength(unsigned char* data);
void EventNotificationRemoveRequestHeader(unsigned char* data);
void EventNotificationRemoveRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_EventNotificationRemoveRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int EventNotificationRemoveRequest_AgentData_Length(unsigned char* data);
void EventNotificationRemoveRequest_EventData(unsigned char* data, unsigned int EventID);
void Get_EventNotificationRemoveRequest_EventData(unsigned char* data, unsigned int* EventID);
int EventNotificationRemoveRequest_EventData_Length(unsigned char* data);
int EventNotificationRemoveRequestLength(unsigned char* data);
void EventGodDeleteHeader(unsigned char* data);
void EventGodDelete_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_EventGodDelete_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int EventGodDelete_AgentData_Length(unsigned char* data);
void EventGodDelete_EventData(unsigned char* data, unsigned int EventID);
void Get_EventGodDelete_EventData(unsigned char* data, unsigned int* EventID);
int EventGodDelete_EventData_Length(unsigned char* data);
void EventGodDelete_QueryData(unsigned char* data, char* QueryID, char* QueryText, unsigned int QueryFlags, int QueryStart);
void Get_EventGodDelete_QueryData(unsigned char* data, char* QueryID, char* QueryText, unsigned int* QueryFlags, int* QueryStart);
int EventGodDelete_QueryData_Length(unsigned char* data);
int EventGodDeleteLength(unsigned char* data);
void PickInfoReplyHeader(unsigned char* data);
void PickInfoReply_AgentData(unsigned char* data, char* AgentID);
void Get_PickInfoReply_AgentData(unsigned char* data, char* AgentID);
int PickInfoReply_AgentData_Length(unsigned char* data);
void PickInfoReply_Data(unsigned char* data, char* PickID, char* CreatorID, int TopPick, char* ParcelID, char* Name, char* Desc, char* SnapshotID, char* User, char* OriginalName, char* SimName, double xPosGlobal, double yPosGlobal, double zPosGlobal, int SortOrder, int Enabled);
void Get_PickInfoReply_Data(unsigned char* data, char* PickID, char* CreatorID, int* TopPick, char* ParcelID, char* Name, char* Desc, char* SnapshotID, char* User, char* OriginalName, char* SimName, double* xPosGlobal, double* yPosGlobal, double* zPosGlobal, int* SortOrder, int* Enabled);
int PickInfoReply_Data_Length(unsigned char* data);
int PickInfoReplyLength(unsigned char* data);
void PickInfoUpdateHeader(unsigned char* data);
void PickInfoUpdate_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_PickInfoUpdate_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int PickInfoUpdate_AgentData_Length(unsigned char* data);
void PickInfoUpdate_Data(unsigned char* data, char* PickID, char* CreatorID, int TopPick, char* ParcelID, char* Name, char* Desc, char* SnapshotID, double xPosGlobal, double yPosGlobal, double zPosGlobal, int SortOrder, int Enabled);
void Get_PickInfoUpdate_Data(unsigned char* data, char* PickID, char* CreatorID, int* TopPick, char* ParcelID, char* Name, char* Desc, char* SnapshotID, double* xPosGlobal, double* yPosGlobal, double* zPosGlobal, int* SortOrder, int* Enabled);
int PickInfoUpdate_Data_Length(unsigned char* data);
int PickInfoUpdateLength(unsigned char* data);
void PickDeleteHeader(unsigned char* data);
void PickDelete_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_PickDelete_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int PickDelete_AgentData_Length(unsigned char* data);
void PickDelete_Data(unsigned char* data, char* PickID);
void Get_PickDelete_Data(unsigned char* data, char* PickID);
int PickDelete_Data_Length(unsigned char* data);
int PickDeleteLength(unsigned char* data);
void PickGodDeleteHeader(unsigned char* data);
void PickGodDelete_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_PickGodDelete_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int PickGodDelete_AgentData_Length(unsigned char* data);
void PickGodDelete_Data(unsigned char* data, char* PickID, char* QueryID);
void Get_PickGodDelete_Data(unsigned char* data, char* PickID, char* QueryID);
int PickGodDelete_Data_Length(unsigned char* data);
int PickGodDeleteLength(unsigned char* data);
void ScriptQuestionHeader(unsigned char* data);
void ScriptQuestion_Data(unsigned char* data, char* TaskID, char* ItemID, char* ObjectName, char* ObjectOwner, int Questions);
void Get_ScriptQuestion_Data(unsigned char* data, char* TaskID, char* ItemID, char* ObjectName, char* ObjectOwner, int* Questions);
int ScriptQuestion_Data_Length(unsigned char* data);
int ScriptQuestionLength(unsigned char* data);
void ScriptControlChangeHeader(unsigned char* data);
void ScriptControlChange_DataBlockSize(unsigned char* data, unsigned int length);
void ScriptControlChange_DataBlock(unsigned char* data, int index, int TakeControls, unsigned int Controls, int PassToAgent);
int Get_ScriptControlChange_DataBlockSize(unsigned char* data);
void Get_ScriptControlChange_DataBlock(unsigned char* data, int index, int* TakeControls, unsigned int* Controls, int* PassToAgent);
int ScriptControlChange_Data_Length(unsigned char* data);
int ScriptControlChangeLength(unsigned char* data);
void ScriptDialogHeader(unsigned char* data);
void ScriptDialog_Data(unsigned char* data, char* ObjectID, char* FirstName, char* LastName, char* ObjectName, char* Message, int ChatChannel, char* ImageID);
void Get_ScriptDialog_Data(unsigned char* data, char* ObjectID, char* FirstName, char* LastName, char* ObjectName, char* Message, int* ChatChannel, char* ImageID);
int ScriptDialog_Data_Length(unsigned char* data);
void ScriptDialog_ButtonsBlockSize(unsigned char* data, unsigned int length);
void ScriptDialog_ButtonsBlock(unsigned char* data, int index, char* ButtonLabel);
int Get_ScriptDialog_ButtonsBlockSize(unsigned char* data);
void Get_ScriptDialog_ButtonsBlock(unsigned char* data, int index, char* ButtonLabel);
int ScriptDialog_Buttons_Length(unsigned char* data);
int ScriptDialogLength(unsigned char* data);
void ScriptDialogReplyHeader(unsigned char* data);
void ScriptDialogReply_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ScriptDialogReply_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ScriptDialogReply_AgentData_Length(unsigned char* data);
void ScriptDialogReply_Data(unsigned char* data, char* ObjectID, int ChatChannel, int ButtonIndex, char* ButtonLabel);
void Get_ScriptDialogReply_Data(unsigned char* data, char* ObjectID, int* ChatChannel, int* ButtonIndex, char* ButtonLabel);
int ScriptDialogReply_Data_Length(unsigned char* data);
int ScriptDialogReplyLength(unsigned char* data);
void ForceScriptControlReleaseHeader(unsigned char* data);
void ForceScriptControlRelease_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ForceScriptControlRelease_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ForceScriptControlRelease_AgentData_Length(unsigned char* data);
int ForceScriptControlReleaseLength(unsigned char* data);
void RevokePermissionsHeader(unsigned char* data);
void RevokePermissions_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_RevokePermissions_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int RevokePermissions_AgentData_Length(unsigned char* data);
void RevokePermissions_Data(unsigned char* data, char* ObjectID, unsigned int ObjectPermissions);
void Get_RevokePermissions_Data(unsigned char* data, char* ObjectID, unsigned int* ObjectPermissions);
int RevokePermissions_Data_Length(unsigned char* data);
int RevokePermissionsLength(unsigned char* data);
void LoadURLHeader(unsigned char* data);
void LoadURL_Data(unsigned char* data, char* ObjectName, char* ObjectID, char* OwnerID, int OwnerIsGroup, char* Message, char* URL);
void Get_LoadURL_Data(unsigned char* data, char* ObjectName, char* ObjectID, char* OwnerID, int* OwnerIsGroup, char* Message, char* URL);
int LoadURL_Data_Length(unsigned char* data);
int LoadURLLength(unsigned char* data);
void ScriptTeleportRequestHeader(unsigned char* data);
void ScriptTeleportRequest_Data(unsigned char* data, char* ObjectName, char* SimName, float xSimPosition, float ySimPosition, float zSimPosition, float xLookAt, float yLookAt, float zLookAt);
void Get_ScriptTeleportRequest_Data(unsigned char* data, char* ObjectName, char* SimName, float* xSimPosition, float* ySimPosition, float* zSimPosition, float* xLookAt, float* yLookAt, float* zLookAt);
int ScriptTeleportRequest_Data_Length(unsigned char* data);
int ScriptTeleportRequestLength(unsigned char* data);
void ParcelOverlayHeader(unsigned char* data);
void ParcelOverlay_ParcelData(unsigned char* data, int SequenceID, char* Data);
void Get_ParcelOverlay_ParcelData(unsigned char* data, int* SequenceID, char* Data);
int ParcelOverlay_ParcelData_Length(unsigned char* data);
int ParcelOverlayLength(unsigned char* data);
void ParcelPropertiesRequestHeader(unsigned char* data);
void ParcelPropertiesRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ParcelPropertiesRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ParcelPropertiesRequest_AgentData_Length(unsigned char* data);
void ParcelPropertiesRequest_ParcelData(unsigned char* data, int SequenceID, float West, float South, float East, float North, int SnapSelection);
void Get_ParcelPropertiesRequest_ParcelData(unsigned char* data, int* SequenceID, float* West, float* South, float* East, float* North, int* SnapSelection);
int ParcelPropertiesRequest_ParcelData_Length(unsigned char* data);
int ParcelPropertiesRequestLength(unsigned char* data);
void ParcelPropertiesRequestByIDHeader(unsigned char* data);
void ParcelPropertiesRequestByID_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ParcelPropertiesRequestByID_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ParcelPropertiesRequestByID_AgentData_Length(unsigned char* data);
void ParcelPropertiesRequestByID_ParcelData(unsigned char* data, int SequenceID, int LocalID);
void Get_ParcelPropertiesRequestByID_ParcelData(unsigned char* data, int* SequenceID, int* LocalID);
int ParcelPropertiesRequestByID_ParcelData_Length(unsigned char* data);
int ParcelPropertiesRequestByIDLength(unsigned char* data);
void ParcelPropertiesHeader(unsigned char* data);
void ParcelProperties_ParcelData(unsigned char* data, int RequestResult, int SequenceID, int SnapSelection, int SelfCount, int OtherCount, int PublicCount, int LocalID, char* OwnerID, int IsGroupOwned, unsigned int AuctionID, int ClaimDate, int ClaimPrice, int RentPrice, float xAABBMin, float yAABBMin, float zAABBMin, float xAABBMax, float yAABBMax, float zAABBMax, char* Bitmap, int Area, unsigned char Status, int SimWideMaxPrims, int SimWideTotalPrims, int MaxPrims, int TotalPrims, int OwnerPrims, int GroupPrims, int OtherPrims, int SelectedPrims, float ParcelPrimBonus, int OtherCleanTime, unsigned int ParcelFlags, int SalePrice, char* Name, char* Desc, char* MusicURL, char* MediaURL, char* MediaID, unsigned char MediaAutoScale, char* GroupID, int PassPrice, float PassHours, unsigned char Category, char* AuthBuyerID, char* SnapshotID, float xUserLocation, float yUserLocation, float zUserLocation, float xUserLookAt, float yUserLookAt, float zUserLookAt, unsigned char LandingType, int RegionPushOverride, int RegionDenyAnonymous, int RegionDenyIdentified, int RegionDenyTransacted);
void Get_ParcelProperties_ParcelData(unsigned char* data, int* RequestResult, int* SequenceID, int* SnapSelection, int* SelfCount, int* OtherCount, int* PublicCount, int* LocalID, char* OwnerID, int* IsGroupOwned, unsigned int* AuctionID, int* ClaimDate, int* ClaimPrice, int* RentPrice, float* xAABBMin, float* yAABBMin, float* zAABBMin, float* xAABBMax, float* yAABBMax, float* zAABBMax, char* Bitmap, int* Area, unsigned char* Status, int* SimWideMaxPrims, int* SimWideTotalPrims, int* MaxPrims, int* TotalPrims, int* OwnerPrims, int* GroupPrims, int* OtherPrims, int* SelectedPrims, float* ParcelPrimBonus, int* OtherCleanTime, unsigned int* ParcelFlags, int* SalePrice, char* Name, char* Desc, char* MusicURL, char* MediaURL, char* MediaID, unsigned char* MediaAutoScale, char* GroupID, int* PassPrice, float* PassHours, unsigned char* Category, char* AuthBuyerID, char* SnapshotID, float* xUserLocation, float* yUserLocation, float* zUserLocation, float* xUserLookAt, float* yUserLookAt, float* zUserLookAt, unsigned char* LandingType, int* RegionPushOverride, int* RegionDenyAnonymous, int* RegionDenyIdentified, int* RegionDenyTransacted);
int ParcelProperties_ParcelData_Length(unsigned char* data);
void ParcelProperties_AgeVerificationBlock(unsigned char* data, int RegionDenyAgeUnverified);
void Get_ParcelProperties_AgeVerificationBlock(unsigned char* data, int* RegionDenyAgeUnverified);
int ParcelProperties_AgeVerificationBlock_Length(unsigned char* data);
int ParcelPropertiesLength(unsigned char* data);
void ParcelPropertiesUpdateHeader(unsigned char* data);
void ParcelPropertiesUpdate_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ParcelPropertiesUpdate_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ParcelPropertiesUpdate_AgentData_Length(unsigned char* data);
void ParcelPropertiesUpdate_ParcelData(unsigned char* data, int LocalID, unsigned int Flags, unsigned int ParcelFlags, int SalePrice, char* Name, char* Desc, char* MusicURL, char* MediaURL, char* MediaID, unsigned char MediaAutoScale, char* GroupID, int PassPrice, float PassHours, unsigned char Category, char* AuthBuyerID, char* SnapshotID, float xUserLocation, float yUserLocation, float zUserLocation, float xUserLookAt, float yUserLookAt, float zUserLookAt, unsigned char LandingType);
void Get_ParcelPropertiesUpdate_ParcelData(unsigned char* data, int* LocalID, unsigned int* Flags, unsigned int* ParcelFlags, int* SalePrice, char* Name, char* Desc, char* MusicURL, char* MediaURL, char* MediaID, unsigned char* MediaAutoScale, char* GroupID, int* PassPrice, float* PassHours, unsigned char* Category, char* AuthBuyerID, char* SnapshotID, float* xUserLocation, float* yUserLocation, float* zUserLocation, float* xUserLookAt, float* yUserLookAt, float* zUserLookAt, unsigned char* LandingType);
int ParcelPropertiesUpdate_ParcelData_Length(unsigned char* data);
int ParcelPropertiesUpdateLength(unsigned char* data);
void ParcelReturnObjectsHeader(unsigned char* data);
void ParcelReturnObjects_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ParcelReturnObjects_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ParcelReturnObjects_AgentData_Length(unsigned char* data);
void ParcelReturnObjects_ParcelData(unsigned char* data, int LocalID, unsigned int ReturnType);
void Get_ParcelReturnObjects_ParcelData(unsigned char* data, int* LocalID, unsigned int* ReturnType);
int ParcelReturnObjects_ParcelData_Length(unsigned char* data);
void ParcelReturnObjects_TaskIDsBlockSize(unsigned char* data, unsigned int length);
void ParcelReturnObjects_TaskIDsBlock(unsigned char* data, int index, char* TaskID);
int Get_ParcelReturnObjects_TaskIDsBlockSize(unsigned char* data);
void Get_ParcelReturnObjects_TaskIDsBlock(unsigned char* data, int index, char* TaskID);
int ParcelReturnObjects_TaskIDs_Length(unsigned char* data);
void ParcelReturnObjects_OwnerIDsBlockSize(unsigned char* data, unsigned int length);
void ParcelReturnObjects_OwnerIDsBlock(unsigned char* data, int index, char* OwnerID);
int Get_ParcelReturnObjects_OwnerIDsBlockSize(unsigned char* data);
void Get_ParcelReturnObjects_OwnerIDsBlock(unsigned char* data, int index, char* OwnerID);
int ParcelReturnObjects_OwnerIDs_Length(unsigned char* data);
int ParcelReturnObjectsLength(unsigned char* data);
void ParcelSetOtherCleanTimeHeader(unsigned char* data);
void ParcelSetOtherCleanTime_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ParcelSetOtherCleanTime_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ParcelSetOtherCleanTime_AgentData_Length(unsigned char* data);
void ParcelSetOtherCleanTime_ParcelData(unsigned char* data, int LocalID, int OtherCleanTime);
void Get_ParcelSetOtherCleanTime_ParcelData(unsigned char* data, int* LocalID, int* OtherCleanTime);
int ParcelSetOtherCleanTime_ParcelData_Length(unsigned char* data);
int ParcelSetOtherCleanTimeLength(unsigned char* data);
void ParcelDisableObjectsHeader(unsigned char* data);
void ParcelDisableObjects_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ParcelDisableObjects_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ParcelDisableObjects_AgentData_Length(unsigned char* data);
void ParcelDisableObjects_ParcelData(unsigned char* data, int LocalID, unsigned int ReturnType);
void Get_ParcelDisableObjects_ParcelData(unsigned char* data, int* LocalID, unsigned int* ReturnType);
int ParcelDisableObjects_ParcelData_Length(unsigned char* data);
void ParcelDisableObjects_TaskIDsBlockSize(unsigned char* data, unsigned int length);
void ParcelDisableObjects_TaskIDsBlock(unsigned char* data, int index, char* TaskID);
int Get_ParcelDisableObjects_TaskIDsBlockSize(unsigned char* data);
void Get_ParcelDisableObjects_TaskIDsBlock(unsigned char* data, int index, char* TaskID);
int ParcelDisableObjects_TaskIDs_Length(unsigned char* data);
void ParcelDisableObjects_OwnerIDsBlockSize(unsigned char* data, unsigned int length);
void ParcelDisableObjects_OwnerIDsBlock(unsigned char* data, int index, char* OwnerID);
int Get_ParcelDisableObjects_OwnerIDsBlockSize(unsigned char* data);
void Get_ParcelDisableObjects_OwnerIDsBlock(unsigned char* data, int index, char* OwnerID);
int ParcelDisableObjects_OwnerIDs_Length(unsigned char* data);
int ParcelDisableObjectsLength(unsigned char* data);
void ParcelSelectObjectsHeader(unsigned char* data);
void ParcelSelectObjects_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ParcelSelectObjects_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ParcelSelectObjects_AgentData_Length(unsigned char* data);
void ParcelSelectObjects_ParcelData(unsigned char* data, int LocalID, unsigned int ReturnType);
void Get_ParcelSelectObjects_ParcelData(unsigned char* data, int* LocalID, unsigned int* ReturnType);
int ParcelSelectObjects_ParcelData_Length(unsigned char* data);
void ParcelSelectObjects_ReturnIDsBlockSize(unsigned char* data, unsigned int length);
void ParcelSelectObjects_ReturnIDsBlock(unsigned char* data, int index, char* ReturnID);
int Get_ParcelSelectObjects_ReturnIDsBlockSize(unsigned char* data);
void Get_ParcelSelectObjects_ReturnIDsBlock(unsigned char* data, int index, char* ReturnID);
int ParcelSelectObjects_ReturnIDs_Length(unsigned char* data);
int ParcelSelectObjectsLength(unsigned char* data);
void EstateCovenantRequestHeader(unsigned char* data);
void EstateCovenantRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_EstateCovenantRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int EstateCovenantRequest_AgentData_Length(unsigned char* data);
int EstateCovenantRequestLength(unsigned char* data);
void EstateCovenantReplyHeader(unsigned char* data);
void EstateCovenantReply_Data(unsigned char* data, char* CovenantID, unsigned int CovenantTimestamp, char* EstateName, char* EstateOwnerID);
void Get_EstateCovenantReply_Data(unsigned char* data, char* CovenantID, unsigned int* CovenantTimestamp, char* EstateName, char* EstateOwnerID);
int EstateCovenantReply_Data_Length(unsigned char* data);
int EstateCovenantReplyLength(unsigned char* data);
void ForceObjectSelectHeader(unsigned char* data);
void ForceObjectSelect_Header(unsigned char* data, int ResetList);
void Get_ForceObjectSelect_Header(unsigned char* data, int* ResetList);
int ForceObjectSelect_Header_Length(unsigned char* data);
void ForceObjectSelect_DataBlockSize(unsigned char* data, unsigned int length);
void ForceObjectSelect_DataBlock(unsigned char* data, int index, unsigned int LocalID);
int Get_ForceObjectSelect_DataBlockSize(unsigned char* data);
void Get_ForceObjectSelect_DataBlock(unsigned char* data, int index, unsigned int* LocalID);
int ForceObjectSelect_Data_Length(unsigned char* data);
int ForceObjectSelectLength(unsigned char* data);
void ParcelBuyPassHeader(unsigned char* data);
void ParcelBuyPass_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ParcelBuyPass_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ParcelBuyPass_AgentData_Length(unsigned char* data);
void ParcelBuyPass_ParcelData(unsigned char* data, int LocalID);
void Get_ParcelBuyPass_ParcelData(unsigned char* data, int* LocalID);
int ParcelBuyPass_ParcelData_Length(unsigned char* data);
int ParcelBuyPassLength(unsigned char* data);
void ParcelDeedToGroupHeader(unsigned char* data);
void ParcelDeedToGroup_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ParcelDeedToGroup_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ParcelDeedToGroup_AgentData_Length(unsigned char* data);
void ParcelDeedToGroup_Data(unsigned char* data, char* GroupID, int LocalID);
void Get_ParcelDeedToGroup_Data(unsigned char* data, char* GroupID, int* LocalID);
int ParcelDeedToGroup_Data_Length(unsigned char* data);
int ParcelDeedToGroupLength(unsigned char* data);
void ParcelReclaimHeader(unsigned char* data);
void ParcelReclaim_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ParcelReclaim_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ParcelReclaim_AgentData_Length(unsigned char* data);
void ParcelReclaim_Data(unsigned char* data, int LocalID);
void Get_ParcelReclaim_Data(unsigned char* data, int* LocalID);
int ParcelReclaim_Data_Length(unsigned char* data);
int ParcelReclaimLength(unsigned char* data);
void ParcelClaimHeader(unsigned char* data);
void ParcelClaim_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ParcelClaim_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ParcelClaim_AgentData_Length(unsigned char* data);
void ParcelClaim_Data(unsigned char* data, char* GroupID, int IsGroupOwned, int Final);
void Get_ParcelClaim_Data(unsigned char* data, char* GroupID, int* IsGroupOwned, int* Final);
int ParcelClaim_Data_Length(unsigned char* data);
void ParcelClaim_ParcelDataBlockSize(unsigned char* data, unsigned int length);
void ParcelClaim_ParcelDataBlock(unsigned char* data, int index, float West, float South, float East, float North);
int Get_ParcelClaim_ParcelDataBlockSize(unsigned char* data);
void Get_ParcelClaim_ParcelDataBlock(unsigned char* data, int index, float* West, float* South, float* East, float* North);
int ParcelClaim_ParcelData_Length(unsigned char* data);
int ParcelClaimLength(unsigned char* data);
void ParcelJoinHeader(unsigned char* data);
void ParcelJoin_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ParcelJoin_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ParcelJoin_AgentData_Length(unsigned char* data);
void ParcelJoin_ParcelData(unsigned char* data, float West, float South, float East, float North);
void Get_ParcelJoin_ParcelData(unsigned char* data, float* West, float* South, float* East, float* North);
int ParcelJoin_ParcelData_Length(unsigned char* data);
int ParcelJoinLength(unsigned char* data);
void ParcelDivideHeader(unsigned char* data);
void ParcelDivide_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ParcelDivide_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ParcelDivide_AgentData_Length(unsigned char* data);
void ParcelDivide_ParcelData(unsigned char* data, float West, float South, float East, float North);
void Get_ParcelDivide_ParcelData(unsigned char* data, float* West, float* South, float* East, float* North);
int ParcelDivide_ParcelData_Length(unsigned char* data);
int ParcelDivideLength(unsigned char* data);
void ParcelReleaseHeader(unsigned char* data);
void ParcelRelease_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ParcelRelease_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ParcelRelease_AgentData_Length(unsigned char* data);
void ParcelRelease_Data(unsigned char* data, int LocalID);
void Get_ParcelRelease_Data(unsigned char* data, int* LocalID);
int ParcelRelease_Data_Length(unsigned char* data);
int ParcelReleaseLength(unsigned char* data);
void ParcelBuyHeader(unsigned char* data);
void ParcelBuy_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ParcelBuy_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ParcelBuy_AgentData_Length(unsigned char* data);
void ParcelBuy_Data(unsigned char* data, char* GroupID, int IsGroupOwned, int RemoveContribution, int LocalID, int Final);
void Get_ParcelBuy_Data(unsigned char* data, char* GroupID, int* IsGroupOwned, int* RemoveContribution, int* LocalID, int* Final);
int ParcelBuy_Data_Length(unsigned char* data);
void ParcelBuy_ParcelData(unsigned char* data, int Price, int Area);
void Get_ParcelBuy_ParcelData(unsigned char* data, int* Price, int* Area);
int ParcelBuy_ParcelData_Length(unsigned char* data);
int ParcelBuyLength(unsigned char* data);
void ParcelGodForceOwnerHeader(unsigned char* data);
void ParcelGodForceOwner_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ParcelGodForceOwner_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ParcelGodForceOwner_AgentData_Length(unsigned char* data);
void ParcelGodForceOwner_Data(unsigned char* data, char* OwnerID, int LocalID);
void Get_ParcelGodForceOwner_Data(unsigned char* data, char* OwnerID, int* LocalID);
int ParcelGodForceOwner_Data_Length(unsigned char* data);
int ParcelGodForceOwnerLength(unsigned char* data);
void ParcelAccessListRequestHeader(unsigned char* data);
void ParcelAccessListRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ParcelAccessListRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ParcelAccessListRequest_AgentData_Length(unsigned char* data);
void ParcelAccessListRequest_Data(unsigned char* data, int SequenceID, unsigned int Flags, int LocalID);
void Get_ParcelAccessListRequest_Data(unsigned char* data, int* SequenceID, unsigned int* Flags, int* LocalID);
int ParcelAccessListRequest_Data_Length(unsigned char* data);
int ParcelAccessListRequestLength(unsigned char* data);
void ParcelAccessListReplyHeader(unsigned char* data);
void ParcelAccessListReply_Data(unsigned char* data, char* AgentID, int SequenceID, unsigned int Flags, int LocalID);
void Get_ParcelAccessListReply_Data(unsigned char* data, char* AgentID, int* SequenceID, unsigned int* Flags, int* LocalID);
int ParcelAccessListReply_Data_Length(unsigned char* data);
void ParcelAccessListReply_ListBlockSize(unsigned char* data, unsigned int length);
void ParcelAccessListReply_ListBlock(unsigned char* data, int index, char* ID, int Time, unsigned int Flags);
int Get_ParcelAccessListReply_ListBlockSize(unsigned char* data);
void Get_ParcelAccessListReply_ListBlock(unsigned char* data, int index, char* ID, int* Time, unsigned int* Flags);
int ParcelAccessListReply_List_Length(unsigned char* data);
int ParcelAccessListReplyLength(unsigned char* data);
void ParcelAccessListUpdateHeader(unsigned char* data);
void ParcelAccessListUpdate_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ParcelAccessListUpdate_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ParcelAccessListUpdate_AgentData_Length(unsigned char* data);
void ParcelAccessListUpdate_Data(unsigned char* data, unsigned int Flags, int LocalID, char* TransactionID, int SequenceID, int Sections);
void Get_ParcelAccessListUpdate_Data(unsigned char* data, unsigned int* Flags, int* LocalID, char* TransactionID, int* SequenceID, int* Sections);
int ParcelAccessListUpdate_Data_Length(unsigned char* data);
void ParcelAccessListUpdate_ListBlockSize(unsigned char* data, unsigned int length);
void ParcelAccessListUpdate_ListBlock(unsigned char* data, int index, char* ID, int Time, unsigned int Flags);
int Get_ParcelAccessListUpdate_ListBlockSize(unsigned char* data);
void Get_ParcelAccessListUpdate_ListBlock(unsigned char* data, int index, char* ID, int* Time, unsigned int* Flags);
int ParcelAccessListUpdate_List_Length(unsigned char* data);
int ParcelAccessListUpdateLength(unsigned char* data);
void ParcelDwellRequestHeader(unsigned char* data);
void ParcelDwellRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ParcelDwellRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ParcelDwellRequest_AgentData_Length(unsigned char* data);
void ParcelDwellRequest_Data(unsigned char* data, int LocalID, char* ParcelID);
void Get_ParcelDwellRequest_Data(unsigned char* data, int* LocalID, char* ParcelID);
int ParcelDwellRequest_Data_Length(unsigned char* data);
int ParcelDwellRequestLength(unsigned char* data);
void ParcelDwellReplyHeader(unsigned char* data);
void ParcelDwellReply_AgentData(unsigned char* data, char* AgentID);
void Get_ParcelDwellReply_AgentData(unsigned char* data, char* AgentID);
int ParcelDwellReply_AgentData_Length(unsigned char* data);
void ParcelDwellReply_Data(unsigned char* data, int LocalID, char* ParcelID, float Dwell);
void Get_ParcelDwellReply_Data(unsigned char* data, int* LocalID, char* ParcelID, float* Dwell);
int ParcelDwellReply_Data_Length(unsigned char* data);
int ParcelDwellReplyLength(unsigned char* data);
void ParcelGodMarkAsContentHeader(unsigned char* data);
void ParcelGodMarkAsContent_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ParcelGodMarkAsContent_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ParcelGodMarkAsContent_AgentData_Length(unsigned char* data);
void ParcelGodMarkAsContent_ParcelData(unsigned char* data, int LocalID);
void Get_ParcelGodMarkAsContent_ParcelData(unsigned char* data, int* LocalID);
int ParcelGodMarkAsContent_ParcelData_Length(unsigned char* data);
int ParcelGodMarkAsContentLength(unsigned char* data);
void ViewerStartAuctionHeader(unsigned char* data);
void ViewerStartAuction_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ViewerStartAuction_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ViewerStartAuction_AgentData_Length(unsigned char* data);
void ViewerStartAuction_ParcelData(unsigned char* data, int LocalID, char* SnapshotID);
void Get_ViewerStartAuction_ParcelData(unsigned char* data, int* LocalID, char* SnapshotID);
int ViewerStartAuction_ParcelData_Length(unsigned char* data);
int ViewerStartAuctionLength(unsigned char* data);
void UUIDNameRequestHeader(unsigned char* data);
void UUIDNameRequest_UUIDNameBlockBlockSize(unsigned char* data, unsigned int length);
void UUIDNameRequest_UUIDNameBlockBlock(unsigned char* data, int index, char* ID);
int Get_UUIDNameRequest_UUIDNameBlockBlockSize(unsigned char* data);
void Get_UUIDNameRequest_UUIDNameBlockBlock(unsigned char* data, int index, char* ID);
int UUIDNameRequest_UUIDNameBlock_Length(unsigned char* data);
int UUIDNameRequestLength(unsigned char* data);
void UUIDNameReplyHeader(unsigned char* data);
void UUIDNameReply_UUIDNameBlockBlockSize(unsigned char* data, unsigned int length);
void UUIDNameReply_UUIDNameBlockBlock(unsigned char* data, int index, char* ID, char* FirstName, char* LastName);
int Get_UUIDNameReply_UUIDNameBlockBlockSize(unsigned char* data);
void Get_UUIDNameReply_UUIDNameBlockBlock(unsigned char* data, int index, char* ID, char* FirstName, char* LastName);
int UUIDNameReply_UUIDNameBlock_Length(unsigned char* data);
int UUIDNameReplyLength(unsigned char* data);
void UUIDGroupNameRequestHeader(unsigned char* data);
void UUIDGroupNameRequest_UUIDNameBlockBlockSize(unsigned char* data, unsigned int length);
void UUIDGroupNameRequest_UUIDNameBlockBlock(unsigned char* data, int index, char* ID);
int Get_UUIDGroupNameRequest_UUIDNameBlockBlockSize(unsigned char* data);
void Get_UUIDGroupNameRequest_UUIDNameBlockBlock(unsigned char* data, int index, char* ID);
int UUIDGroupNameRequest_UUIDNameBlock_Length(unsigned char* data);
int UUIDGroupNameRequestLength(unsigned char* data);
void UUIDGroupNameReplyHeader(unsigned char* data);
void UUIDGroupNameReply_UUIDNameBlockBlockSize(unsigned char* data, unsigned int length);
void UUIDGroupNameReply_UUIDNameBlockBlock(unsigned char* data, int index, char* ID, char* GroupName);
int Get_UUIDGroupNameReply_UUIDNameBlockBlockSize(unsigned char* data);
void Get_UUIDGroupNameReply_UUIDNameBlockBlock(unsigned char* data, int index, char* ID, char* GroupName);
int UUIDGroupNameReply_UUIDNameBlock_Length(unsigned char* data);
int UUIDGroupNameReplyLength(unsigned char* data);
void ChildAgentUpdateHeader(unsigned char* data);
void ChildAgentUpdate_AgentData(unsigned char* data, ULONGLONG RegionHandle, unsigned int ViewerCircuitCode, char* AgentID, char* SessionID, float xAgentPos, float yAgentPos, float zAgentPos, float xAgentVel, float yAgentVel, float zAgentVel, float xCenter, float yCenter, float zCenter, float xSize, float ySize, float zSize, float xAtAxis, float yAtAxis, float zAtAxis, float xLeftAxis, float yLeftAxis, float zLeftAxis, float xUpAxis, float yUpAxis, float zUpAxis, int ChangedGrid, float Far, float Aspect, char* Throttles, unsigned int LocomotionState, float xHeadRotation, float yHeadRotation, float zHeadRotation, float wHeadRotation, float xBodyRotation, float yBodyRotation, float zBodyRotation, float wBodyRotation, unsigned int ControlFlags, float EnergyLevel, unsigned char GodLevel, int AlwaysRun, char* PreyAgent, unsigned char AgentAccess, char* AgentTextures, char* ActiveGroupID);
void Get_ChildAgentUpdate_AgentData(unsigned char* data, ULONGLONG* RegionHandle, unsigned int* ViewerCircuitCode, char* AgentID, char* SessionID, float* xAgentPos, float* yAgentPos, float* zAgentPos, float* xAgentVel, float* yAgentVel, float* zAgentVel, float* xCenter, float* yCenter, float* zCenter, float* xSize, float* ySize, float* zSize, float* xAtAxis, float* yAtAxis, float* zAtAxis, float* xLeftAxis, float* yLeftAxis, float* zLeftAxis, float* xUpAxis, float* yUpAxis, float* zUpAxis, int* ChangedGrid, float* Far, float* Aspect, char* Throttles, unsigned int* LocomotionState, float* xHeadRotation, float* yHeadRotation, float* zHeadRotation, float* wHeadRotation, float* xBodyRotation, float* yBodyRotation, float* zBodyRotation, float* wBodyRotation, unsigned int* ControlFlags, float* EnergyLevel, unsigned char* GodLevel, int* AlwaysRun, char* PreyAgent, unsigned char* AgentAccess, char* AgentTextures, char* ActiveGroupID);
int ChildAgentUpdate_AgentData_Length(unsigned char* data);
void ChildAgentUpdate_GroupDataBlockSize(unsigned char* data, unsigned int length);
void ChildAgentUpdate_GroupDataBlock(unsigned char* data, int index, char* GroupID, ULONGLONG GroupPowers, int AcceptNotices);
int Get_ChildAgentUpdate_GroupDataBlockSize(unsigned char* data);
void Get_ChildAgentUpdate_GroupDataBlock(unsigned char* data, int index, char* GroupID, ULONGLONG* GroupPowers, int* AcceptNotices);
int ChildAgentUpdate_GroupData_Length(unsigned char* data);
void ChildAgentUpdate_AnimationDataBlockSize(unsigned char* data, unsigned int length);
void ChildAgentUpdate_AnimationDataBlock(unsigned char* data, int index, char* Animation, char* ObjectID);
int Get_ChildAgentUpdate_AnimationDataBlockSize(unsigned char* data);
void Get_ChildAgentUpdate_AnimationDataBlock(unsigned char* data, int index, char* Animation, char* ObjectID);
int ChildAgentUpdate_AnimationData_Length(unsigned char* data);
void ChildAgentUpdate_GranterBlockBlockSize(unsigned char* data, unsigned int length);
void ChildAgentUpdate_GranterBlockBlock(unsigned char* data, int index, char* GranterID);
int Get_ChildAgentUpdate_GranterBlockBlockSize(unsigned char* data);
void Get_ChildAgentUpdate_GranterBlockBlock(unsigned char* data, int index, char* GranterID);
int ChildAgentUpdate_GranterBlock_Length(unsigned char* data);
void ChildAgentUpdate_NVPairDataBlockSize(unsigned char* data, unsigned int length);
void ChildAgentUpdate_NVPairDataBlock(unsigned char* data, int index, char* NVPairs);
int Get_ChildAgentUpdate_NVPairDataBlockSize(unsigned char* data);
void Get_ChildAgentUpdate_NVPairDataBlock(unsigned char* data, int index, char* NVPairs);
int ChildAgentUpdate_NVPairData_Length(unsigned char* data);
void ChildAgentUpdate_VisualParamBlockSize(unsigned char* data, unsigned int length);
void ChildAgentUpdate_VisualParamBlock(unsigned char* data, int index, unsigned char ParamValue);
int Get_ChildAgentUpdate_VisualParamBlockSize(unsigned char* data);
void Get_ChildAgentUpdate_VisualParamBlock(unsigned char* data, int index, unsigned char* ParamValue);
int ChildAgentUpdate_VisualParam_Length(unsigned char* data);
int ChildAgentUpdateLength(unsigned char* data);
void ChildAgentAliveHeader(unsigned char* data);
void ChildAgentAlive_AgentData(unsigned char* data, ULONGLONG RegionHandle, unsigned int ViewerCircuitCode, char* AgentID, char* SessionID);
void Get_ChildAgentAlive_AgentData(unsigned char* data, ULONGLONG* RegionHandle, unsigned int* ViewerCircuitCode, char* AgentID, char* SessionID);
int ChildAgentAlive_AgentData_Length(unsigned char* data);
int ChildAgentAliveLength(unsigned char* data);
void ChildAgentPositionUpdateHeader(unsigned char* data);
void ChildAgentPositionUpdate_AgentData(unsigned char* data, ULONGLONG RegionHandle, unsigned int ViewerCircuitCode, char* AgentID, char* SessionID, float xAgentPos, float yAgentPos, float zAgentPos, float xAgentVel, float yAgentVel, float zAgentVel, float xCenter, float yCenter, float zCenter, float xSize, float ySize, float zSize, float xAtAxis, float yAtAxis, float zAtAxis, float xLeftAxis, float yLeftAxis, float zLeftAxis, float xUpAxis, float yUpAxis, float zUpAxis, int ChangedGrid);
void Get_ChildAgentPositionUpdate_AgentData(unsigned char* data, ULONGLONG* RegionHandle, unsigned int* ViewerCircuitCode, char* AgentID, char* SessionID, float* xAgentPos, float* yAgentPos, float* zAgentPos, float* xAgentVel, float* yAgentVel, float* zAgentVel, float* xCenter, float* yCenter, float* zCenter, float* xSize, float* ySize, float* zSize, float* xAtAxis, float* yAtAxis, float* zAtAxis, float* xLeftAxis, float* yLeftAxis, float* zLeftAxis, float* xUpAxis, float* yUpAxis, float* zUpAxis, int* ChangedGrid);
int ChildAgentPositionUpdate_AgentData_Length(unsigned char* data);
int ChildAgentPositionUpdateLength(unsigned char* data);
void ChildAgentDyingHeader(unsigned char* data);
void ChildAgentDying_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ChildAgentDying_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ChildAgentDying_AgentData_Length(unsigned char* data);
int ChildAgentDyingLength(unsigned char* data);
void ChildAgentUnknownHeader(unsigned char* data);
void ChildAgentUnknown_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ChildAgentUnknown_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ChildAgentUnknown_AgentData_Length(unsigned char* data);
int ChildAgentUnknownLength(unsigned char* data);
void GetScriptRunningHeader(unsigned char* data);
void GetScriptRunning_Script(unsigned char* data, char* ObjectID, char* ItemID);
void Get_GetScriptRunning_Script(unsigned char* data, char* ObjectID, char* ItemID);
int GetScriptRunning_Script_Length(unsigned char* data);
int GetScriptRunningLength(unsigned char* data);
void ScriptRunningReplyHeader(unsigned char* data);
void ScriptRunningReply_Script(unsigned char* data, char* ObjectID, char* ItemID, int Running);
void Get_ScriptRunningReply_Script(unsigned char* data, char* ObjectID, char* ItemID, int* Running);
int ScriptRunningReply_Script_Length(unsigned char* data);
int ScriptRunningReplyLength(unsigned char* data);
void SetScriptRunningHeader(unsigned char* data);
void SetScriptRunning_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_SetScriptRunning_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int SetScriptRunning_AgentData_Length(unsigned char* data);
void SetScriptRunning_Script(unsigned char* data, char* ObjectID, char* ItemID, int Running);
void Get_SetScriptRunning_Script(unsigned char* data, char* ObjectID, char* ItemID, int* Running);
int SetScriptRunning_Script_Length(unsigned char* data);
int SetScriptRunningLength(unsigned char* data);
void ScriptResetHeader(unsigned char* data);
void ScriptReset_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ScriptReset_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ScriptReset_AgentData_Length(unsigned char* data);
void ScriptReset_Script(unsigned char* data, char* ObjectID, char* ItemID);
void Get_ScriptReset_Script(unsigned char* data, char* ObjectID, char* ItemID);
int ScriptReset_Script_Length(unsigned char* data);
int ScriptResetLength(unsigned char* data);
void ScriptSensorRequestHeader(unsigned char* data);
void ScriptSensorRequest_Requester(unsigned char* data, char* SourceID, char* RequestID, char* SearchID, float xSearchPos, float ySearchPos, float zSearchPos, float xSearchDir, float ySearchDir, float zSearchDir, float wSearchDir, char* SearchName, int Type, float Range, float Arc, ULONGLONG RegionHandle, unsigned char SearchRegions);
void Get_ScriptSensorRequest_Requester(unsigned char* data, char* SourceID, char* RequestID, char* SearchID, float* xSearchPos, float* ySearchPos, float* zSearchPos, float* xSearchDir, float* ySearchDir, float* zSearchDir, float* wSearchDir, char* SearchName, int* Type, float* Range, float* Arc, ULONGLONG* RegionHandle, unsigned char* SearchRegions);
int ScriptSensorRequest_Requester_Length(unsigned char* data);
int ScriptSensorRequestLength(unsigned char* data);
void ScriptSensorReplyHeader(unsigned char* data);
void ScriptSensorReply_Requester(unsigned char* data, char* SourceID);
void Get_ScriptSensorReply_Requester(unsigned char* data, char* SourceID);
int ScriptSensorReply_Requester_Length(unsigned char* data);
void ScriptSensorReply_SensedDataBlockSize(unsigned char* data, unsigned int length);
void ScriptSensorReply_SensedDataBlock(unsigned char* data, int index, char* ObjectID, char* OwnerID, char* GroupID, float xPosition, float yPosition, float zPosition, float xVelocity, float yVelocity, float zVelocity, float xRotation, float yRotation, float zRotation, float wRotation, char* Name, int Type, float Range);
int Get_ScriptSensorReply_SensedDataBlockSize(unsigned char* data);
void Get_ScriptSensorReply_SensedDataBlock(unsigned char* data, int index, char* ObjectID, char* OwnerID, char* GroupID, float* xPosition, float* yPosition, float* zPosition, float* xVelocity, float* yVelocity, float* zVelocity, float* xRotation, float* yRotation, float* zRotation, float* wRotation, char* Name, int* Type, float* Range);
int ScriptSensorReply_SensedData_Length(unsigned char* data);
int ScriptSensorReplyLength(unsigned char* data);
void CompleteAgentMovementHeader(unsigned char* data);
void CompleteAgentMovement_AgentData(unsigned char* data, char* AgentID, char* SessionID, unsigned int CircuitCode);
void Get_CompleteAgentMovement_AgentData(unsigned char* data, char* AgentID, char* SessionID, unsigned int* CircuitCode);
int CompleteAgentMovement_AgentData_Length(unsigned char* data);
int CompleteAgentMovementLength(unsigned char* data);
void AgentMovementCompleteHeader(unsigned char* data);
void AgentMovementComplete_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_AgentMovementComplete_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int AgentMovementComplete_AgentData_Length(unsigned char* data);
void AgentMovementComplete_Data(unsigned char* data, float xPosition, float yPosition, float zPosition, float xLookAt, float yLookAt, float zLookAt, ULONGLONG RegionHandle, unsigned int Timestamp);
void Get_AgentMovementComplete_Data(unsigned char* data, float* xPosition, float* yPosition, float* zPosition, float* xLookAt, float* yLookAt, float* zLookAt, ULONGLONG* RegionHandle, unsigned int* Timestamp);
int AgentMovementComplete_Data_Length(unsigned char* data);
void AgentMovementComplete_SimData(unsigned char* data, char* ChannelVersion);
void Get_AgentMovementComplete_SimData(unsigned char* data, char* ChannelVersion);
int AgentMovementComplete_SimData_Length(unsigned char* data);
int AgentMovementCompleteLength(unsigned char* data);
void LogoutRequestHeader(unsigned char* data);
void LogoutRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_LogoutRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int LogoutRequest_AgentData_Length(unsigned char* data);
int LogoutRequestLength(unsigned char* data);
void LogoutReplyHeader(unsigned char* data);
void LogoutReply_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_LogoutReply_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int LogoutReply_AgentData_Length(unsigned char* data);
void LogoutReply_InventoryDataBlockSize(unsigned char* data, unsigned int length);
void LogoutReply_InventoryDataBlock(unsigned char* data, int index, char* ItemID);
int Get_LogoutReply_InventoryDataBlockSize(unsigned char* data);
void Get_LogoutReply_InventoryDataBlock(unsigned char* data, int index, char* ItemID);
int LogoutReply_InventoryData_Length(unsigned char* data);
int LogoutReplyLength(unsigned char* data);
void ImprovedInstantMessageHeader(unsigned char* data);
void ImprovedInstantMessage_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ImprovedInstantMessage_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ImprovedInstantMessage_AgentData_Length(unsigned char* data);
void ImprovedInstantMessage_MessageBlock(unsigned char* data, int FromGroup, char* ToAgentID, unsigned int ParentEstateID, char* RegionID, float xPosition, float yPosition, float zPosition, unsigned char Offline, unsigned char Dialog, char* ID, unsigned int Timestamp, char* FromAgentName, char* Message, char* BinaryBucket);
void Get_ImprovedInstantMessage_MessageBlock(unsigned char* data, int* FromGroup, char* ToAgentID, unsigned int* ParentEstateID, char* RegionID, float* xPosition, float* yPosition, float* zPosition, unsigned char* Offline, unsigned char* Dialog, char* ID, unsigned int* Timestamp, char* FromAgentName, char* Message, char* BinaryBucket);
int ImprovedInstantMessage_MessageBlock_Length(unsigned char* data);
int ImprovedInstantMessageLength(unsigned char* data);
void RetrieveInstantMessagesHeader(unsigned char* data);
void RetrieveInstantMessages_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_RetrieveInstantMessages_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int RetrieveInstantMessages_AgentData_Length(unsigned char* data);
int RetrieveInstantMessagesLength(unsigned char* data);
void FindAgentHeader(unsigned char* data);
void FindAgent_AgentBlock(unsigned char* data, char* Hunter, char* Prey, unsigned int SpaceIP);
void Get_FindAgent_AgentBlock(unsigned char* data, char* Hunter, char* Prey, unsigned int* SpaceIP);
int FindAgent_AgentBlock_Length(unsigned char* data);
void FindAgent_LocationBlockBlockSize(unsigned char* data, unsigned int length);
void FindAgent_LocationBlockBlock(unsigned char* data, int index, double GlobalX, double GlobalY);
int Get_FindAgent_LocationBlockBlockSize(unsigned char* data);
void Get_FindAgent_LocationBlockBlock(unsigned char* data, int index, double* GlobalX, double* GlobalY);
int FindAgent_LocationBlock_Length(unsigned char* data);
int FindAgentLength(unsigned char* data);
void RequestGodlikePowersHeader(unsigned char* data);
void RequestGodlikePowers_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_RequestGodlikePowers_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int RequestGodlikePowers_AgentData_Length(unsigned char* data);
void RequestGodlikePowers_RequestBlock(unsigned char* data, int Godlike, char* Token);
void Get_RequestGodlikePowers_RequestBlock(unsigned char* data, int* Godlike, char* Token);
int RequestGodlikePowers_RequestBlock_Length(unsigned char* data);
int RequestGodlikePowersLength(unsigned char* data);
void GrantGodlikePowersHeader(unsigned char* data);
void GrantGodlikePowers_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_GrantGodlikePowers_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int GrantGodlikePowers_AgentData_Length(unsigned char* data);
void GrantGodlikePowers_GrantData(unsigned char* data, unsigned char GodLevel, char* Token);
void Get_GrantGodlikePowers_GrantData(unsigned char* data, unsigned char* GodLevel, char* Token);
int GrantGodlikePowers_GrantData_Length(unsigned char* data);
int GrantGodlikePowersLength(unsigned char* data);
void GodlikeMessageHeader(unsigned char* data);
void GodlikeMessage_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* TransactionID);
void Get_GodlikeMessage_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* TransactionID);
int GodlikeMessage_AgentData_Length(unsigned char* data);
void GodlikeMessage_MethodData(unsigned char* data, char* Method, char* Invoice);
void Get_GodlikeMessage_MethodData(unsigned char* data, char* Method, char* Invoice);
int GodlikeMessage_MethodData_Length(unsigned char* data);
void GodlikeMessage_ParamListBlockSize(unsigned char* data, unsigned int length);
void GodlikeMessage_ParamListBlock(unsigned char* data, int index, char* Parameter);
int Get_GodlikeMessage_ParamListBlockSize(unsigned char* data);
void Get_GodlikeMessage_ParamListBlock(unsigned char* data, int index, char* Parameter);
int GodlikeMessage_ParamList_Length(unsigned char* data);
int GodlikeMessageLength(unsigned char* data);
void EstateOwnerMessageHeader(unsigned char* data);
void EstateOwnerMessage_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* TransactionID);
void Get_EstateOwnerMessage_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* TransactionID);
int EstateOwnerMessage_AgentData_Length(unsigned char* data);
void EstateOwnerMessage_MethodData(unsigned char* data, char* Method, char* Invoice);
void Get_EstateOwnerMessage_MethodData(unsigned char* data, char* Method, char* Invoice);
int EstateOwnerMessage_MethodData_Length(unsigned char* data);
void EstateOwnerMessage_ParamListBlockSize(unsigned char* data, unsigned int length);
void EstateOwnerMessage_ParamListBlock(unsigned char* data, int index, char* Parameter);
int Get_EstateOwnerMessage_ParamListBlockSize(unsigned char* data);
void Get_EstateOwnerMessage_ParamListBlock(unsigned char* data, int index, char* Parameter);
int EstateOwnerMessage_ParamList_Length(unsigned char* data);
int EstateOwnerMessageLength(unsigned char* data);
void GenericMessageHeader(unsigned char* data);
void GenericMessage_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* TransactionID);
void Get_GenericMessage_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* TransactionID);
int GenericMessage_AgentData_Length(unsigned char* data);
void GenericMessage_MethodData(unsigned char* data, char* Method, char* Invoice);
void Get_GenericMessage_MethodData(unsigned char* data, char* Method, char* Invoice);
int GenericMessage_MethodData_Length(unsigned char* data);
void GenericMessage_ParamListBlockSize(unsigned char* data, unsigned int length);
void GenericMessage_ParamListBlock(unsigned char* data, int index, char* Parameter);
int Get_GenericMessage_ParamListBlockSize(unsigned char* data);
void Get_GenericMessage_ParamListBlock(unsigned char* data, int index, char* Parameter);
int GenericMessage_ParamList_Length(unsigned char* data);
int GenericMessageLength(unsigned char* data);
void MuteListRequestHeader(unsigned char* data);
void MuteListRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_MuteListRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int MuteListRequest_AgentData_Length(unsigned char* data);
void MuteListRequest_MuteData(unsigned char* data, unsigned int MuteCRC);
void Get_MuteListRequest_MuteData(unsigned char* data, unsigned int* MuteCRC);
int MuteListRequest_MuteData_Length(unsigned char* data);
int MuteListRequestLength(unsigned char* data);
void UpdateMuteListEntryHeader(unsigned char* data);
void UpdateMuteListEntry_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_UpdateMuteListEntry_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int UpdateMuteListEntry_AgentData_Length(unsigned char* data);
void UpdateMuteListEntry_MuteData(unsigned char* data, char* MuteID, char* MuteName, int MuteType, unsigned int MuteFlags);
void Get_UpdateMuteListEntry_MuteData(unsigned char* data, char* MuteID, char* MuteName, int* MuteType, unsigned int* MuteFlags);
int UpdateMuteListEntry_MuteData_Length(unsigned char* data);
int UpdateMuteListEntryLength(unsigned char* data);
void RemoveMuteListEntryHeader(unsigned char* data);
void RemoveMuteListEntry_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_RemoveMuteListEntry_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int RemoveMuteListEntry_AgentData_Length(unsigned char* data);
void RemoveMuteListEntry_MuteData(unsigned char* data, char* MuteID, char* MuteName);
void Get_RemoveMuteListEntry_MuteData(unsigned char* data, char* MuteID, char* MuteName);
int RemoveMuteListEntry_MuteData_Length(unsigned char* data);
int RemoveMuteListEntryLength(unsigned char* data);
void CopyInventoryFromNotecardHeader(unsigned char* data);
void CopyInventoryFromNotecard_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_CopyInventoryFromNotecard_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int CopyInventoryFromNotecard_AgentData_Length(unsigned char* data);
void CopyInventoryFromNotecard_NotecardData(unsigned char* data, char* NotecardItemID, char* ObjectID);
void Get_CopyInventoryFromNotecard_NotecardData(unsigned char* data, char* NotecardItemID, char* ObjectID);
int CopyInventoryFromNotecard_NotecardData_Length(unsigned char* data);
void CopyInventoryFromNotecard_InventoryDataBlockSize(unsigned char* data, unsigned int length);
void CopyInventoryFromNotecard_InventoryDataBlock(unsigned char* data, int index, char* ItemID, char* FolderID);
int Get_CopyInventoryFromNotecard_InventoryDataBlockSize(unsigned char* data);
void Get_CopyInventoryFromNotecard_InventoryDataBlock(unsigned char* data, int index, char* ItemID, char* FolderID);
int CopyInventoryFromNotecard_InventoryData_Length(unsigned char* data);
int CopyInventoryFromNotecardLength(unsigned char* data);
void UpdateInventoryItemHeader(unsigned char* data);
void UpdateInventoryItem_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* TransactionID);
void Get_UpdateInventoryItem_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* TransactionID);
int UpdateInventoryItem_AgentData_Length(unsigned char* data);
void UpdateInventoryItem_InventoryDataBlockSize(unsigned char* data, unsigned int length);
void UpdateInventoryItem_InventoryDataBlock(unsigned char* data, int index, char* ItemID, char* FolderID, unsigned int CallbackID, char* CreatorID, char* OwnerID, char* GroupID, unsigned int BaseMask, unsigned int OwnerMask, unsigned int GroupMask, unsigned int EveryoneMask, unsigned int NextOwnerMask, int GroupOwned, char* TransactionID, char Type, char InvType, unsigned int Flags, unsigned char SaleType, int SalePrice, char* Name, char* Description, int CreationDate, unsigned int CRC);
int Get_UpdateInventoryItem_InventoryDataBlockSize(unsigned char* data);
void Get_UpdateInventoryItem_InventoryDataBlock(unsigned char* data, int index, char* ItemID, char* FolderID, unsigned int* CallbackID, char* CreatorID, char* OwnerID, char* GroupID, unsigned int* BaseMask, unsigned int* OwnerMask, unsigned int* GroupMask, unsigned int* EveryoneMask, unsigned int* NextOwnerMask, int* GroupOwned, char* TransactionID, char* Type, char* InvType, unsigned int* Flags, unsigned char* SaleType, int* SalePrice, char* Name, char* Description, int* CreationDate, unsigned int* CRC);
int UpdateInventoryItem_InventoryData_Length(unsigned char* data);
int UpdateInventoryItemLength(unsigned char* data);
void UpdateCreateInventoryItemHeader(unsigned char* data);
void UpdateCreateInventoryItem_AgentData(unsigned char* data, char* AgentID, int SimApproved, char* TransactionID);
void Get_UpdateCreateInventoryItem_AgentData(unsigned char* data, char* AgentID, int* SimApproved, char* TransactionID);
int UpdateCreateInventoryItem_AgentData_Length(unsigned char* data);
void UpdateCreateInventoryItem_InventoryDataBlockSize(unsigned char* data, unsigned int length);
void UpdateCreateInventoryItem_InventoryDataBlock(unsigned char* data, int index, char* ItemID, char* FolderID, unsigned int CallbackID, char* CreatorID, char* OwnerID, char* GroupID, unsigned int BaseMask, unsigned int OwnerMask, unsigned int GroupMask, unsigned int EveryoneMask, unsigned int NextOwnerMask, int GroupOwned, char* AssetID, char Type, char InvType, unsigned int Flags, unsigned char SaleType, int SalePrice, char* Name, char* Description, int CreationDate, unsigned int CRC);
int Get_UpdateCreateInventoryItem_InventoryDataBlockSize(unsigned char* data);
void Get_UpdateCreateInventoryItem_InventoryDataBlock(unsigned char* data, int index, char* ItemID, char* FolderID, unsigned int* CallbackID, char* CreatorID, char* OwnerID, char* GroupID, unsigned int* BaseMask, unsigned int* OwnerMask, unsigned int* GroupMask, unsigned int* EveryoneMask, unsigned int* NextOwnerMask, int* GroupOwned, char* AssetID, char* Type, char* InvType, unsigned int* Flags, unsigned char* SaleType, int* SalePrice, char* Name, char* Description, int* CreationDate, unsigned int* CRC);
int UpdateCreateInventoryItem_InventoryData_Length(unsigned char* data);
int UpdateCreateInventoryItemLength(unsigned char* data);
void MoveInventoryItemHeader(unsigned char* data);
void MoveInventoryItem_AgentData(unsigned char* data, char* AgentID, char* SessionID, int Stamp);
void Get_MoveInventoryItem_AgentData(unsigned char* data, char* AgentID, char* SessionID, int* Stamp);
int MoveInventoryItem_AgentData_Length(unsigned char* data);
void MoveInventoryItem_InventoryDataBlockSize(unsigned char* data, unsigned int length);
void MoveInventoryItem_InventoryDataBlock(unsigned char* data, int index, char* ItemID, char* FolderID, char* NewName);
int Get_MoveInventoryItem_InventoryDataBlockSize(unsigned char* data);
void Get_MoveInventoryItem_InventoryDataBlock(unsigned char* data, int index, char* ItemID, char* FolderID, char* NewName);
int MoveInventoryItem_InventoryData_Length(unsigned char* data);
int MoveInventoryItemLength(unsigned char* data);
void CopyInventoryItemHeader(unsigned char* data);
void CopyInventoryItem_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_CopyInventoryItem_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int CopyInventoryItem_AgentData_Length(unsigned char* data);
void CopyInventoryItem_InventoryDataBlockSize(unsigned char* data, unsigned int length);
void CopyInventoryItem_InventoryDataBlock(unsigned char* data, int index, unsigned int CallbackID, char* OldAgentID, char* OldItemID, char* NewFolderID, char* NewName);
int Get_CopyInventoryItem_InventoryDataBlockSize(unsigned char* data);
void Get_CopyInventoryItem_InventoryDataBlock(unsigned char* data, int index, unsigned int* CallbackID, char* OldAgentID, char* OldItemID, char* NewFolderID, char* NewName);
int CopyInventoryItem_InventoryData_Length(unsigned char* data);
int CopyInventoryItemLength(unsigned char* data);
void RemoveInventoryItemHeader(unsigned char* data);
void RemoveInventoryItem_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_RemoveInventoryItem_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int RemoveInventoryItem_AgentData_Length(unsigned char* data);
void RemoveInventoryItem_InventoryDataBlockSize(unsigned char* data, unsigned int length);
void RemoveInventoryItem_InventoryDataBlock(unsigned char* data, int index, char* ItemID);
int Get_RemoveInventoryItem_InventoryDataBlockSize(unsigned char* data);
void Get_RemoveInventoryItem_InventoryDataBlock(unsigned char* data, int index, char* ItemID);
int RemoveInventoryItem_InventoryData_Length(unsigned char* data);
int RemoveInventoryItemLength(unsigned char* data);
void ChangeInventoryItemFlagsHeader(unsigned char* data);
void ChangeInventoryItemFlags_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ChangeInventoryItemFlags_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ChangeInventoryItemFlags_AgentData_Length(unsigned char* data);
void ChangeInventoryItemFlags_InventoryDataBlockSize(unsigned char* data, unsigned int length);
void ChangeInventoryItemFlags_InventoryDataBlock(unsigned char* data, int index, char* ItemID, unsigned int Flags);
int Get_ChangeInventoryItemFlags_InventoryDataBlockSize(unsigned char* data);
void Get_ChangeInventoryItemFlags_InventoryDataBlock(unsigned char* data, int index, char* ItemID, unsigned int* Flags);
int ChangeInventoryItemFlags_InventoryData_Length(unsigned char* data);
int ChangeInventoryItemFlagsLength(unsigned char* data);
void SaveAssetIntoInventoryHeader(unsigned char* data);
void SaveAssetIntoInventory_AgentData(unsigned char* data, char* AgentID);
void Get_SaveAssetIntoInventory_AgentData(unsigned char* data, char* AgentID);
int SaveAssetIntoInventory_AgentData_Length(unsigned char* data);
void SaveAssetIntoInventory_InventoryData(unsigned char* data, char* ItemID, char* NewAssetID);
void Get_SaveAssetIntoInventory_InventoryData(unsigned char* data, char* ItemID, char* NewAssetID);
int SaveAssetIntoInventory_InventoryData_Length(unsigned char* data);
int SaveAssetIntoInventoryLength(unsigned char* data);
void CreateInventoryFolderHeader(unsigned char* data);
void CreateInventoryFolder_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_CreateInventoryFolder_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int CreateInventoryFolder_AgentData_Length(unsigned char* data);
void CreateInventoryFolder_FolderData(unsigned char* data, char* FolderID, char* ParentID, char Type, char* Name);
void Get_CreateInventoryFolder_FolderData(unsigned char* data, char* FolderID, char* ParentID, char* Type, char* Name);
int CreateInventoryFolder_FolderData_Length(unsigned char* data);
int CreateInventoryFolderLength(unsigned char* data);
void UpdateInventoryFolderHeader(unsigned char* data);
void UpdateInventoryFolder_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_UpdateInventoryFolder_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int UpdateInventoryFolder_AgentData_Length(unsigned char* data);
void UpdateInventoryFolder_FolderDataBlockSize(unsigned char* data, unsigned int length);
void UpdateInventoryFolder_FolderDataBlock(unsigned char* data, int index, char* FolderID, char* ParentID, char Type, char* Name);
int Get_UpdateInventoryFolder_FolderDataBlockSize(unsigned char* data);
void Get_UpdateInventoryFolder_FolderDataBlock(unsigned char* data, int index, char* FolderID, char* ParentID, char* Type, char* Name);
int UpdateInventoryFolder_FolderData_Length(unsigned char* data);
int UpdateInventoryFolderLength(unsigned char* data);
void MoveInventoryFolderHeader(unsigned char* data);
void MoveInventoryFolder_AgentData(unsigned char* data, char* AgentID, char* SessionID, int Stamp);
void Get_MoveInventoryFolder_AgentData(unsigned char* data, char* AgentID, char* SessionID, int* Stamp);
int MoveInventoryFolder_AgentData_Length(unsigned char* data);
void MoveInventoryFolder_InventoryDataBlockSize(unsigned char* data, unsigned int length);
void MoveInventoryFolder_InventoryDataBlock(unsigned char* data, int index, char* FolderID, char* ParentID);
int Get_MoveInventoryFolder_InventoryDataBlockSize(unsigned char* data);
void Get_MoveInventoryFolder_InventoryDataBlock(unsigned char* data, int index, char* FolderID, char* ParentID);
int MoveInventoryFolder_InventoryData_Length(unsigned char* data);
int MoveInventoryFolderLength(unsigned char* data);
void RemoveInventoryFolderHeader(unsigned char* data);
void RemoveInventoryFolder_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_RemoveInventoryFolder_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int RemoveInventoryFolder_AgentData_Length(unsigned char* data);
void RemoveInventoryFolder_FolderDataBlockSize(unsigned char* data, unsigned int length);
void RemoveInventoryFolder_FolderDataBlock(unsigned char* data, int index, char* FolderID);
int Get_RemoveInventoryFolder_FolderDataBlockSize(unsigned char* data);
void Get_RemoveInventoryFolder_FolderDataBlock(unsigned char* data, int index, char* FolderID);
int RemoveInventoryFolder_FolderData_Length(unsigned char* data);
int RemoveInventoryFolderLength(unsigned char* data);
void FetchInventoryDescendentsHeader(unsigned char* data);
void FetchInventoryDescendents_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_FetchInventoryDescendents_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int FetchInventoryDescendents_AgentData_Length(unsigned char* data);
void FetchInventoryDescendents_InventoryData(unsigned char* data, char* FolderID, char* OwnerID, int SortOrder, int FetchFolders, int FetchItems);
void Get_FetchInventoryDescendents_InventoryData(unsigned char* data, char* FolderID, char* OwnerID, int* SortOrder, int* FetchFolders, int* FetchItems);
int FetchInventoryDescendents_InventoryData_Length(unsigned char* data);
int FetchInventoryDescendentsLength(unsigned char* data);
void InventoryDescendentsHeader(unsigned char* data);
void InventoryDescendents_AgentData(unsigned char* data, char* AgentID, char* FolderID, char* OwnerID, int Version, int Descendents);
void Get_InventoryDescendents_AgentData(unsigned char* data, char* AgentID, char* FolderID, char* OwnerID, int* Version, int* Descendents);
int InventoryDescendents_AgentData_Length(unsigned char* data);
void InventoryDescendents_FolderDataBlockSize(unsigned char* data, unsigned int length);
void InventoryDescendents_FolderDataBlock(unsigned char* data, int index, char* FolderID, char* ParentID, char Type, char* Name);
int Get_InventoryDescendents_FolderDataBlockSize(unsigned char* data);
void Get_InventoryDescendents_FolderDataBlock(unsigned char* data, int index, char* FolderID, char* ParentID, char* Type, char* Name);
int InventoryDescendents_FolderData_Length(unsigned char* data);
void InventoryDescendents_ItemDataBlockSize(unsigned char* data, unsigned int length);
void InventoryDescendents_ItemDataBlock(unsigned char* data, int index, char* ItemID, char* FolderID, char* CreatorID, char* OwnerID, char* GroupID, unsigned int BaseMask, unsigned int OwnerMask, unsigned int GroupMask, unsigned int EveryoneMask, unsigned int NextOwnerMask, int GroupOwned, char* AssetID, char Type, char InvType, unsigned int Flags, unsigned char SaleType, int SalePrice, char* Name, char* Description, int CreationDate, unsigned int CRC);
int Get_InventoryDescendents_ItemDataBlockSize(unsigned char* data);
void Get_InventoryDescendents_ItemDataBlock(unsigned char* data, int index, char* ItemID, char* FolderID, char* CreatorID, char* OwnerID, char* GroupID, unsigned int* BaseMask, unsigned int* OwnerMask, unsigned int* GroupMask, unsigned int* EveryoneMask, unsigned int* NextOwnerMask, int* GroupOwned, char* AssetID, char* Type, char* InvType, unsigned int* Flags, unsigned char* SaleType, int* SalePrice, char* Name, char* Description, int* CreationDate, unsigned int* CRC);
int InventoryDescendents_ItemData_Length(unsigned char* data);
int InventoryDescendentsLength(unsigned char* data);
void FetchInventoryHeader(unsigned char* data);
void FetchInventory_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_FetchInventory_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int FetchInventory_AgentData_Length(unsigned char* data);
void FetchInventory_InventoryDataBlockSize(unsigned char* data, unsigned int length);
void FetchInventory_InventoryDataBlock(unsigned char* data, int index, char* OwnerID, char* ItemID);
int Get_FetchInventory_InventoryDataBlockSize(unsigned char* data);
void Get_FetchInventory_InventoryDataBlock(unsigned char* data, int index, char* OwnerID, char* ItemID);
int FetchInventory_InventoryData_Length(unsigned char* data);
int FetchInventoryLength(unsigned char* data);
void FetchInventoryReplyHeader(unsigned char* data);
void FetchInventoryReply_AgentData(unsigned char* data, char* AgentID);
void Get_FetchInventoryReply_AgentData(unsigned char* data, char* AgentID);
int FetchInventoryReply_AgentData_Length(unsigned char* data);
void FetchInventoryReply_InventoryDataBlockSize(unsigned char* data, unsigned int length);
void FetchInventoryReply_InventoryDataBlock(unsigned char* data, int index, char* ItemID, char* FolderID, char* CreatorID, char* OwnerID, char* GroupID, unsigned int BaseMask, unsigned int OwnerMask, unsigned int GroupMask, unsigned int EveryoneMask, unsigned int NextOwnerMask, int GroupOwned, char* AssetID, char Type, char InvType, unsigned int Flags, unsigned char SaleType, int SalePrice, char* Name, char* Description, int CreationDate, unsigned int CRC);
int Get_FetchInventoryReply_InventoryDataBlockSize(unsigned char* data);
void Get_FetchInventoryReply_InventoryDataBlock(unsigned char* data, int index, char* ItemID, char* FolderID, char* CreatorID, char* OwnerID, char* GroupID, unsigned int* BaseMask, unsigned int* OwnerMask, unsigned int* GroupMask, unsigned int* EveryoneMask, unsigned int* NextOwnerMask, int* GroupOwned, char* AssetID, char* Type, char* InvType, unsigned int* Flags, unsigned char* SaleType, int* SalePrice, char* Name, char* Description, int* CreationDate, unsigned int* CRC);
int FetchInventoryReply_InventoryData_Length(unsigned char* data);
int FetchInventoryReplyLength(unsigned char* data);
void BulkUpdateInventoryHeader(unsigned char* data);
void BulkUpdateInventory_AgentData(unsigned char* data, char* AgentID, char* TransactionID);
void Get_BulkUpdateInventory_AgentData(unsigned char* data, char* AgentID, char* TransactionID);
int BulkUpdateInventory_AgentData_Length(unsigned char* data);
void BulkUpdateInventory_FolderDataBlockSize(unsigned char* data, unsigned int length);
void BulkUpdateInventory_FolderDataBlock(unsigned char* data, int index, char* FolderID, char* ParentID, char Type, char* Name);
int Get_BulkUpdateInventory_FolderDataBlockSize(unsigned char* data);
void Get_BulkUpdateInventory_FolderDataBlock(unsigned char* data, int index, char* FolderID, char* ParentID, char* Type, char* Name);
int BulkUpdateInventory_FolderData_Length(unsigned char* data);
void BulkUpdateInventory_ItemDataBlockSize(unsigned char* data, unsigned int length);
void BulkUpdateInventory_ItemDataBlock(unsigned char* data, int index, char* ItemID, unsigned int CallbackID, char* FolderID, char* CreatorID, char* OwnerID, char* GroupID, unsigned int BaseMask, unsigned int OwnerMask, unsigned int GroupMask, unsigned int EveryoneMask, unsigned int NextOwnerMask, int GroupOwned, char* AssetID, char Type, char InvType, unsigned int Flags, unsigned char SaleType, int SalePrice, char* Name, char* Description, int CreationDate, unsigned int CRC);
int Get_BulkUpdateInventory_ItemDataBlockSize(unsigned char* data);
void Get_BulkUpdateInventory_ItemDataBlock(unsigned char* data, int index, char* ItemID, unsigned int* CallbackID, char* FolderID, char* CreatorID, char* OwnerID, char* GroupID, unsigned int* BaseMask, unsigned int* OwnerMask, unsigned int* GroupMask, unsigned int* EveryoneMask, unsigned int* NextOwnerMask, int* GroupOwned, char* AssetID, char* Type, char* InvType, unsigned int* Flags, unsigned char* SaleType, int* SalePrice, char* Name, char* Description, int* CreationDate, unsigned int* CRC);
int BulkUpdateInventory_ItemData_Length(unsigned char* data);
int BulkUpdateInventoryLength(unsigned char* data);
void RequestInventoryAssetHeader(unsigned char* data);
void RequestInventoryAsset_QueryData(unsigned char* data, char* QueryID, char* AgentID, char* OwnerID, char* ItemID);
void Get_RequestInventoryAsset_QueryData(unsigned char* data, char* QueryID, char* AgentID, char* OwnerID, char* ItemID);
int RequestInventoryAsset_QueryData_Length(unsigned char* data);
int RequestInventoryAssetLength(unsigned char* data);
void InventoryAssetResponseHeader(unsigned char* data);
void InventoryAssetResponse_QueryData(unsigned char* data, char* QueryID, char* AssetID, int IsReadable);
void Get_InventoryAssetResponse_QueryData(unsigned char* data, char* QueryID, char* AssetID, int* IsReadable);
int InventoryAssetResponse_QueryData_Length(unsigned char* data);
int InventoryAssetResponseLength(unsigned char* data);
void RemoveInventoryObjectsHeader(unsigned char* data);
void RemoveInventoryObjects_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_RemoveInventoryObjects_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int RemoveInventoryObjects_AgentData_Length(unsigned char* data);
void RemoveInventoryObjects_FolderDataBlockSize(unsigned char* data, unsigned int length);
void RemoveInventoryObjects_FolderDataBlock(unsigned char* data, int index, char* FolderID);
int Get_RemoveInventoryObjects_FolderDataBlockSize(unsigned char* data);
void Get_RemoveInventoryObjects_FolderDataBlock(unsigned char* data, int index, char* FolderID);
int RemoveInventoryObjects_FolderData_Length(unsigned char* data);
void RemoveInventoryObjects_ItemDataBlockSize(unsigned char* data, unsigned int length);
void RemoveInventoryObjects_ItemDataBlock(unsigned char* data, int index, char* ItemID);
int Get_RemoveInventoryObjects_ItemDataBlockSize(unsigned char* data);
void Get_RemoveInventoryObjects_ItemDataBlock(unsigned char* data, int index, char* ItemID);
int RemoveInventoryObjects_ItemData_Length(unsigned char* data);
int RemoveInventoryObjectsLength(unsigned char* data);
void PurgeInventoryDescendentsHeader(unsigned char* data);
void PurgeInventoryDescendents_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_PurgeInventoryDescendents_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int PurgeInventoryDescendents_AgentData_Length(unsigned char* data);
void PurgeInventoryDescendents_InventoryData(unsigned char* data, char* FolderID);
void Get_PurgeInventoryDescendents_InventoryData(unsigned char* data, char* FolderID);
int PurgeInventoryDescendents_InventoryData_Length(unsigned char* data);
int PurgeInventoryDescendentsLength(unsigned char* data);
void UpdateTaskInventoryHeader(unsigned char* data);
void UpdateTaskInventory_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_UpdateTaskInventory_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int UpdateTaskInventory_AgentData_Length(unsigned char* data);
void UpdateTaskInventory_UpdateData(unsigned char* data, unsigned int LocalID, unsigned char Key);
void Get_UpdateTaskInventory_UpdateData(unsigned char* data, unsigned int* LocalID, unsigned char* Key);
int UpdateTaskInventory_UpdateData_Length(unsigned char* data);
void UpdateTaskInventory_InventoryData(unsigned char* data, char* ItemID, char* FolderID, char* CreatorID, char* OwnerID, char* GroupID, unsigned int BaseMask, unsigned int OwnerMask, unsigned int GroupMask, unsigned int EveryoneMask, unsigned int NextOwnerMask, int GroupOwned, char* TransactionID, char Type, char InvType, unsigned int Flags, unsigned char SaleType, int SalePrice, char* Name, char* Description, int CreationDate, unsigned int CRC);
void Get_UpdateTaskInventory_InventoryData(unsigned char* data, char* ItemID, char* FolderID, char* CreatorID, char* OwnerID, char* GroupID, unsigned int* BaseMask, unsigned int* OwnerMask, unsigned int* GroupMask, unsigned int* EveryoneMask, unsigned int* NextOwnerMask, int* GroupOwned, char* TransactionID, char* Type, char* InvType, unsigned int* Flags, unsigned char* SaleType, int* SalePrice, char* Name, char* Description, int* CreationDate, unsigned int* CRC);
int UpdateTaskInventory_InventoryData_Length(unsigned char* data);
int UpdateTaskInventoryLength(unsigned char* data);
void RemoveTaskInventoryHeader(unsigned char* data);
void RemoveTaskInventory_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_RemoveTaskInventory_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int RemoveTaskInventory_AgentData_Length(unsigned char* data);
void RemoveTaskInventory_InventoryData(unsigned char* data, unsigned int LocalID, char* ItemID);
void Get_RemoveTaskInventory_InventoryData(unsigned char* data, unsigned int* LocalID, char* ItemID);
int RemoveTaskInventory_InventoryData_Length(unsigned char* data);
int RemoveTaskInventoryLength(unsigned char* data);
void MoveTaskInventoryHeader(unsigned char* data);
void MoveTaskInventory_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* FolderID);
void Get_MoveTaskInventory_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* FolderID);
int MoveTaskInventory_AgentData_Length(unsigned char* data);
void MoveTaskInventory_InventoryData(unsigned char* data, unsigned int LocalID, char* ItemID);
void Get_MoveTaskInventory_InventoryData(unsigned char* data, unsigned int* LocalID, char* ItemID);
int MoveTaskInventory_InventoryData_Length(unsigned char* data);
int MoveTaskInventoryLength(unsigned char* data);
void RequestTaskInventoryHeader(unsigned char* data);
void RequestTaskInventory_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_RequestTaskInventory_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int RequestTaskInventory_AgentData_Length(unsigned char* data);
void RequestTaskInventory_InventoryData(unsigned char* data, unsigned int LocalID);
void Get_RequestTaskInventory_InventoryData(unsigned char* data, unsigned int* LocalID);
int RequestTaskInventory_InventoryData_Length(unsigned char* data);
int RequestTaskInventoryLength(unsigned char* data);
void ReplyTaskInventoryHeader(unsigned char* data);
void ReplyTaskInventory_InventoryData(unsigned char* data, char* TaskID, short Serial, char* Filename);
void Get_ReplyTaskInventory_InventoryData(unsigned char* data, char* TaskID, short* Serial, char* Filename);
int ReplyTaskInventory_InventoryData_Length(unsigned char* data);
int ReplyTaskInventoryLength(unsigned char* data);
void DeRezObjectHeader(unsigned char* data);
void DeRezObject_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_DeRezObject_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int DeRezObject_AgentData_Length(unsigned char* data);
void DeRezObject_AgentBlock(unsigned char* data, char* GroupID, unsigned char Destination, char* DestinationID, char* TransactionID, unsigned char PacketCount, unsigned char PacketNumber);
void Get_DeRezObject_AgentBlock(unsigned char* data, char* GroupID, unsigned char* Destination, char* DestinationID, char* TransactionID, unsigned char* PacketCount, unsigned char* PacketNumber);
int DeRezObject_AgentBlock_Length(unsigned char* data);
void DeRezObject_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void DeRezObject_ObjectDataBlock(unsigned char* data, int index, unsigned int ObjectLocalID);
int Get_DeRezObject_ObjectDataBlockSize(unsigned char* data);
void Get_DeRezObject_ObjectDataBlock(unsigned char* data, int index, unsigned int* ObjectLocalID);
int DeRezObject_ObjectData_Length(unsigned char* data);
int DeRezObjectLength(unsigned char* data);
void DeRezAckHeader(unsigned char* data);
void DeRezAck_TransactionData(unsigned char* data, char* TransactionID, int Success);
void Get_DeRezAck_TransactionData(unsigned char* data, char* TransactionID, int* Success);
int DeRezAck_TransactionData_Length(unsigned char* data);
int DeRezAckLength(unsigned char* data);
void RezObjectHeader(unsigned char* data);
void RezObject_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* GroupID);
void Get_RezObject_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* GroupID);
int RezObject_AgentData_Length(unsigned char* data);
void RezObject_RezData(unsigned char* data, char* FromTaskID, unsigned char BypassRaycast, float xRayStart, float yRayStart, float zRayStart, float xRayEnd, float yRayEnd, float zRayEnd, char* RayTargetID, int RayEndIsIntersection, int RezSelected, int RemoveItem, unsigned int ItemFlags, unsigned int GroupMask, unsigned int EveryoneMask, unsigned int NextOwnerMask);
void Get_RezObject_RezData(unsigned char* data, char* FromTaskID, unsigned char* BypassRaycast, float* xRayStart, float* yRayStart, float* zRayStart, float* xRayEnd, float* yRayEnd, float* zRayEnd, char* RayTargetID, int* RayEndIsIntersection, int* RezSelected, int* RemoveItem, unsigned int* ItemFlags, unsigned int* GroupMask, unsigned int* EveryoneMask, unsigned int* NextOwnerMask);
int RezObject_RezData_Length(unsigned char* data);
void RezObject_InventoryData(unsigned char* data, char* ItemID, char* FolderID, char* CreatorID, char* OwnerID, char* GroupID, unsigned int BaseMask, unsigned int OwnerMask, unsigned int GroupMask, unsigned int EveryoneMask, unsigned int NextOwnerMask, int GroupOwned, char* TransactionID, char Type, char InvType, unsigned int Flags, unsigned char SaleType, int SalePrice, char* Name, char* Description, int CreationDate, unsigned int CRC);
void Get_RezObject_InventoryData(unsigned char* data, char* ItemID, char* FolderID, char* CreatorID, char* OwnerID, char* GroupID, unsigned int* BaseMask, unsigned int* OwnerMask, unsigned int* GroupMask, unsigned int* EveryoneMask, unsigned int* NextOwnerMask, int* GroupOwned, char* TransactionID, char* Type, char* InvType, unsigned int* Flags, unsigned char* SaleType, int* SalePrice, char* Name, char* Description, int* CreationDate, unsigned int* CRC);
int RezObject_InventoryData_Length(unsigned char* data);
int RezObjectLength(unsigned char* data);
void RezObjectFromNotecardHeader(unsigned char* data);
void RezObjectFromNotecard_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* GroupID);
void Get_RezObjectFromNotecard_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* GroupID);
int RezObjectFromNotecard_AgentData_Length(unsigned char* data);
void RezObjectFromNotecard_RezData(unsigned char* data, char* FromTaskID, unsigned char BypassRaycast, float xRayStart, float yRayStart, float zRayStart, float xRayEnd, float yRayEnd, float zRayEnd, char* RayTargetID, int RayEndIsIntersection, int RezSelected, int RemoveItem, unsigned int ItemFlags, unsigned int GroupMask, unsigned int EveryoneMask, unsigned int NextOwnerMask);
void Get_RezObjectFromNotecard_RezData(unsigned char* data, char* FromTaskID, unsigned char* BypassRaycast, float* xRayStart, float* yRayStart, float* zRayStart, float* xRayEnd, float* yRayEnd, float* zRayEnd, char* RayTargetID, int* RayEndIsIntersection, int* RezSelected, int* RemoveItem, unsigned int* ItemFlags, unsigned int* GroupMask, unsigned int* EveryoneMask, unsigned int* NextOwnerMask);
int RezObjectFromNotecard_RezData_Length(unsigned char* data);
void RezObjectFromNotecard_NotecardData(unsigned char* data, char* NotecardItemID, char* ObjectID);
void Get_RezObjectFromNotecard_NotecardData(unsigned char* data, char* NotecardItemID, char* ObjectID);
int RezObjectFromNotecard_NotecardData_Length(unsigned char* data);
void RezObjectFromNotecard_InventoryDataBlockSize(unsigned char* data, unsigned int length);
void RezObjectFromNotecard_InventoryDataBlock(unsigned char* data, int index, char* ItemID);
int Get_RezObjectFromNotecard_InventoryDataBlockSize(unsigned char* data);
void Get_RezObjectFromNotecard_InventoryDataBlock(unsigned char* data, int index, char* ItemID);
int RezObjectFromNotecard_InventoryData_Length(unsigned char* data);
int RezObjectFromNotecardLength(unsigned char* data);
void AcceptFriendshipHeader(unsigned char* data);
void AcceptFriendship_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_AcceptFriendship_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int AcceptFriendship_AgentData_Length(unsigned char* data);
void AcceptFriendship_TransactionBlock(unsigned char* data, char* TransactionID);
void Get_AcceptFriendship_TransactionBlock(unsigned char* data, char* TransactionID);
int AcceptFriendship_TransactionBlock_Length(unsigned char* data);
void AcceptFriendship_FolderDataBlockSize(unsigned char* data, unsigned int length);
void AcceptFriendship_FolderDataBlock(unsigned char* data, int index, char* FolderID);
int Get_AcceptFriendship_FolderDataBlockSize(unsigned char* data);
void Get_AcceptFriendship_FolderDataBlock(unsigned char* data, int index, char* FolderID);
int AcceptFriendship_FolderData_Length(unsigned char* data);
int AcceptFriendshipLength(unsigned char* data);
void DeclineFriendshipHeader(unsigned char* data);
void DeclineFriendship_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_DeclineFriendship_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int DeclineFriendship_AgentData_Length(unsigned char* data);
void DeclineFriendship_TransactionBlock(unsigned char* data, char* TransactionID);
void Get_DeclineFriendship_TransactionBlock(unsigned char* data, char* TransactionID);
int DeclineFriendship_TransactionBlock_Length(unsigned char* data);
int DeclineFriendshipLength(unsigned char* data);
void FormFriendshipHeader(unsigned char* data);
void FormFriendship_AgentBlock(unsigned char* data, char* SourceID, char* DestID);
void Get_FormFriendship_AgentBlock(unsigned char* data, char* SourceID, char* DestID);
int FormFriendship_AgentBlock_Length(unsigned char* data);
int FormFriendshipLength(unsigned char* data);
void TerminateFriendshipHeader(unsigned char* data);
void TerminateFriendship_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_TerminateFriendship_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int TerminateFriendship_AgentData_Length(unsigned char* data);
void TerminateFriendship_ExBlock(unsigned char* data, char* OtherID);
void Get_TerminateFriendship_ExBlock(unsigned char* data, char* OtherID);
int TerminateFriendship_ExBlock_Length(unsigned char* data);
int TerminateFriendshipLength(unsigned char* data);
void OfferCallingCardHeader(unsigned char* data);
void OfferCallingCard_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_OfferCallingCard_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int OfferCallingCard_AgentData_Length(unsigned char* data);
void OfferCallingCard_AgentBlock(unsigned char* data, char* DestID, char* TransactionID);
void Get_OfferCallingCard_AgentBlock(unsigned char* data, char* DestID, char* TransactionID);
int OfferCallingCard_AgentBlock_Length(unsigned char* data);
int OfferCallingCardLength(unsigned char* data);
void AcceptCallingCardHeader(unsigned char* data);
void AcceptCallingCard_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_AcceptCallingCard_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int AcceptCallingCard_AgentData_Length(unsigned char* data);
void AcceptCallingCard_TransactionBlock(unsigned char* data, char* TransactionID);
void Get_AcceptCallingCard_TransactionBlock(unsigned char* data, char* TransactionID);
int AcceptCallingCard_TransactionBlock_Length(unsigned char* data);
void AcceptCallingCard_FolderDataBlockSize(unsigned char* data, unsigned int length);
void AcceptCallingCard_FolderDataBlock(unsigned char* data, int index, char* FolderID);
int Get_AcceptCallingCard_FolderDataBlockSize(unsigned char* data);
void Get_AcceptCallingCard_FolderDataBlock(unsigned char* data, int index, char* FolderID);
int AcceptCallingCard_FolderData_Length(unsigned char* data);
int AcceptCallingCardLength(unsigned char* data);
void DeclineCallingCardHeader(unsigned char* data);
void DeclineCallingCard_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_DeclineCallingCard_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int DeclineCallingCard_AgentData_Length(unsigned char* data);
void DeclineCallingCard_TransactionBlock(unsigned char* data, char* TransactionID);
void Get_DeclineCallingCard_TransactionBlock(unsigned char* data, char* TransactionID);
int DeclineCallingCard_TransactionBlock_Length(unsigned char* data);
int DeclineCallingCardLength(unsigned char* data);
void RezScriptHeader(unsigned char* data);
void RezScript_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* GroupID);
void Get_RezScript_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* GroupID);
int RezScript_AgentData_Length(unsigned char* data);
void RezScript_UpdateBlock(unsigned char* data, unsigned int ObjectLocalID, int Enabled);
void Get_RezScript_UpdateBlock(unsigned char* data, unsigned int* ObjectLocalID, int* Enabled);
int RezScript_UpdateBlock_Length(unsigned char* data);
void RezScript_InventoryBlock(unsigned char* data, char* ItemID, char* FolderID, char* CreatorID, char* OwnerID, char* GroupID, unsigned int BaseMask, unsigned int OwnerMask, unsigned int GroupMask, unsigned int EveryoneMask, unsigned int NextOwnerMask, int GroupOwned, char* TransactionID, char Type, char InvType, unsigned int Flags, unsigned char SaleType, int SalePrice, char* Name, char* Description, int CreationDate, unsigned int CRC);
void Get_RezScript_InventoryBlock(unsigned char* data, char* ItemID, char* FolderID, char* CreatorID, char* OwnerID, char* GroupID, unsigned int* BaseMask, unsigned int* OwnerMask, unsigned int* GroupMask, unsigned int* EveryoneMask, unsigned int* NextOwnerMask, int* GroupOwned, char* TransactionID, char* Type, char* InvType, unsigned int* Flags, unsigned char* SaleType, int* SalePrice, char* Name, char* Description, int* CreationDate, unsigned int* CRC);
int RezScript_InventoryBlock_Length(unsigned char* data);
int RezScriptLength(unsigned char* data);
void CreateInventoryItemHeader(unsigned char* data);
void CreateInventoryItem_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_CreateInventoryItem_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int CreateInventoryItem_AgentData_Length(unsigned char* data);
void CreateInventoryItem_InventoryBlock(unsigned char* data, unsigned int CallbackID, char* FolderID, char* TransactionID, unsigned int NextOwnerMask, char Type, char InvType, unsigned char WearableType, char* Name, char* Description);
void Get_CreateInventoryItem_InventoryBlock(unsigned char* data, unsigned int* CallbackID, char* FolderID, char* TransactionID, unsigned int* NextOwnerMask, char* Type, char* InvType, unsigned char* WearableType, char* Name, char* Description);
int CreateInventoryItem_InventoryBlock_Length(unsigned char* data);
int CreateInventoryItemLength(unsigned char* data);
void CreateLandmarkForEventHeader(unsigned char* data);
void CreateLandmarkForEvent_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_CreateLandmarkForEvent_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int CreateLandmarkForEvent_AgentData_Length(unsigned char* data);
void CreateLandmarkForEvent_EventData(unsigned char* data, unsigned int EventID);
void Get_CreateLandmarkForEvent_EventData(unsigned char* data, unsigned int* EventID);
int CreateLandmarkForEvent_EventData_Length(unsigned char* data);
void CreateLandmarkForEvent_InventoryBlock(unsigned char* data, char* FolderID, char* Name);
void Get_CreateLandmarkForEvent_InventoryBlock(unsigned char* data, char* FolderID, char* Name);
int CreateLandmarkForEvent_InventoryBlock_Length(unsigned char* data);
int CreateLandmarkForEventLength(unsigned char* data);
void RegionHandleRequestHeader(unsigned char* data);
void RegionHandleRequest_RequestBlock(unsigned char* data, char* RegionID);
void Get_RegionHandleRequest_RequestBlock(unsigned char* data, char* RegionID);
int RegionHandleRequest_RequestBlock_Length(unsigned char* data);
int RegionHandleRequestLength(unsigned char* data);
void RegionIDAndHandleReplyHeader(unsigned char* data);
void RegionIDAndHandleReply_ReplyBlock(unsigned char* data, char* RegionID, ULONGLONG RegionHandle);
void Get_RegionIDAndHandleReply_ReplyBlock(unsigned char* data, char* RegionID, ULONGLONG* RegionHandle);
int RegionIDAndHandleReply_ReplyBlock_Length(unsigned char* data);
int RegionIDAndHandleReplyLength(unsigned char* data);
void MoneyTransferRequestHeader(unsigned char* data);
void MoneyTransferRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_MoneyTransferRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int MoneyTransferRequest_AgentData_Length(unsigned char* data);
void MoneyTransferRequest_MoneyData(unsigned char* data, char* SourceID, char* DestID, unsigned char Flags, int Amount, unsigned char AggregatePermNextOwner, unsigned char AggregatePermInventory, int TransactionType, char* Description);
void Get_MoneyTransferRequest_MoneyData(unsigned char* data, char* SourceID, char* DestID, unsigned char* Flags, int* Amount, unsigned char* AggregatePermNextOwner, unsigned char* AggregatePermInventory, int* TransactionType, char* Description);
int MoneyTransferRequest_MoneyData_Length(unsigned char* data);
int MoneyTransferRequestLength(unsigned char* data);
void MoneyBalanceRequestHeader(unsigned char* data);
void MoneyBalanceRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_MoneyBalanceRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int MoneyBalanceRequest_AgentData_Length(unsigned char* data);
void MoneyBalanceRequest_MoneyData(unsigned char* data, char* TransactionID);
void Get_MoneyBalanceRequest_MoneyData(unsigned char* data, char* TransactionID);
int MoneyBalanceRequest_MoneyData_Length(unsigned char* data);
int MoneyBalanceRequestLength(unsigned char* data);
void MoneyBalanceReplyHeader(unsigned char* data);
void MoneyBalanceReply_MoneyData(unsigned char* data, char* AgentID, char* TransactionID, int TransactionSuccess, int MoneyBalance, int SquareMetersCredit, int SquareMetersCommitted, char* Description);
void Get_MoneyBalanceReply_MoneyData(unsigned char* data, char* AgentID, char* TransactionID, int* TransactionSuccess, int* MoneyBalance, int* SquareMetersCredit, int* SquareMetersCommitted, char* Description);
int MoneyBalanceReply_MoneyData_Length(unsigned char* data);
int MoneyBalanceReplyLength(unsigned char* data);
void RoutedMoneyBalanceReplyHeader(unsigned char* data);
void RoutedMoneyBalanceReply_TargetBlock(unsigned char* data, unsigned int TargetIP, unsigned short TargetPort);
void Get_RoutedMoneyBalanceReply_TargetBlock(unsigned char* data, unsigned int* TargetIP, unsigned short* TargetPort);
int RoutedMoneyBalanceReply_TargetBlock_Length(unsigned char* data);
void RoutedMoneyBalanceReply_MoneyData(unsigned char* data, char* AgentID, char* TransactionID, int TransactionSuccess, int MoneyBalance, int SquareMetersCredit, int SquareMetersCommitted, char* Description);
void Get_RoutedMoneyBalanceReply_MoneyData(unsigned char* data, char* AgentID, char* TransactionID, int* TransactionSuccess, int* MoneyBalance, int* SquareMetersCredit, int* SquareMetersCommitted, char* Description);
int RoutedMoneyBalanceReply_MoneyData_Length(unsigned char* data);
int RoutedMoneyBalanceReplyLength(unsigned char* data);
void ActivateGesturesHeader(unsigned char* data);
void ActivateGestures_AgentData(unsigned char* data, char* AgentID, char* SessionID, unsigned int Flags);
void Get_ActivateGestures_AgentData(unsigned char* data, char* AgentID, char* SessionID, unsigned int* Flags);
int ActivateGestures_AgentData_Length(unsigned char* data);
void ActivateGestures_DataBlockSize(unsigned char* data, unsigned int length);
void ActivateGestures_DataBlock(unsigned char* data, int index, char* ItemID, char* AssetID, unsigned int GestureFlags);
int Get_ActivateGestures_DataBlockSize(unsigned char* data);
void Get_ActivateGestures_DataBlock(unsigned char* data, int index, char* ItemID, char* AssetID, unsigned int* GestureFlags);
int ActivateGestures_Data_Length(unsigned char* data);
int ActivateGesturesLength(unsigned char* data);
void DeactivateGesturesHeader(unsigned char* data);
void DeactivateGestures_AgentData(unsigned char* data, char* AgentID, char* SessionID, unsigned int Flags);
void Get_DeactivateGestures_AgentData(unsigned char* data, char* AgentID, char* SessionID, unsigned int* Flags);
int DeactivateGestures_AgentData_Length(unsigned char* data);
void DeactivateGestures_DataBlockSize(unsigned char* data, unsigned int length);
void DeactivateGestures_DataBlock(unsigned char* data, int index, char* ItemID, unsigned int GestureFlags);
int Get_DeactivateGestures_DataBlockSize(unsigned char* data);
void Get_DeactivateGestures_DataBlock(unsigned char* data, int index, char* ItemID, unsigned int* GestureFlags);
int DeactivateGestures_Data_Length(unsigned char* data);
int DeactivateGesturesLength(unsigned char* data);
void MuteListUpdateHeader(unsigned char* data);
void MuteListUpdate_MuteData(unsigned char* data, char* AgentID, char* Filename);
void Get_MuteListUpdate_MuteData(unsigned char* data, char* AgentID, char* Filename);
int MuteListUpdate_MuteData_Length(unsigned char* data);
int MuteListUpdateLength(unsigned char* data);
void UseCachedMuteListHeader(unsigned char* data);
void UseCachedMuteList_AgentData(unsigned char* data, char* AgentID);
void Get_UseCachedMuteList_AgentData(unsigned char* data, char* AgentID);
int UseCachedMuteList_AgentData_Length(unsigned char* data);
int UseCachedMuteListLength(unsigned char* data);
void GrantUserRightsHeader(unsigned char* data);
void GrantUserRights_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_GrantUserRights_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int GrantUserRights_AgentData_Length(unsigned char* data);
void GrantUserRights_RightsBlockSize(unsigned char* data, unsigned int length);
void GrantUserRights_RightsBlock(unsigned char* data, int index, char* AgentRelated, int RelatedRights);
int Get_GrantUserRights_RightsBlockSize(unsigned char* data);
void Get_GrantUserRights_RightsBlock(unsigned char* data, int index, char* AgentRelated, int* RelatedRights);
int GrantUserRights_Rights_Length(unsigned char* data);
int GrantUserRightsLength(unsigned char* data);
void ChangeUserRightsHeader(unsigned char* data);
void ChangeUserRights_AgentData(unsigned char* data, char* AgentID);
void Get_ChangeUserRights_AgentData(unsigned char* data, char* AgentID);
int ChangeUserRights_AgentData_Length(unsigned char* data);
void ChangeUserRights_RightsBlockSize(unsigned char* data, unsigned int length);
void ChangeUserRights_RightsBlock(unsigned char* data, int index, char* AgentRelated, int RelatedRights);
int Get_ChangeUserRights_RightsBlockSize(unsigned char* data);
void Get_ChangeUserRights_RightsBlock(unsigned char* data, int index, char* AgentRelated, int* RelatedRights);
int ChangeUserRights_Rights_Length(unsigned char* data);
int ChangeUserRightsLength(unsigned char* data);
void OnlineNotificationHeader(unsigned char* data);
void OnlineNotification_AgentBlockBlockSize(unsigned char* data, unsigned int length);
void OnlineNotification_AgentBlockBlock(unsigned char* data, int index, char* AgentID);
int Get_OnlineNotification_AgentBlockBlockSize(unsigned char* data);
void Get_OnlineNotification_AgentBlockBlock(unsigned char* data, int index, char* AgentID);
int OnlineNotification_AgentBlock_Length(unsigned char* data);
int OnlineNotificationLength(unsigned char* data);
void OfflineNotificationHeader(unsigned char* data);
void OfflineNotification_AgentBlockBlockSize(unsigned char* data, unsigned int length);
void OfflineNotification_AgentBlockBlock(unsigned char* data, int index, char* AgentID);
int Get_OfflineNotification_AgentBlockBlockSize(unsigned char* data);
void Get_OfflineNotification_AgentBlockBlock(unsigned char* data, int index, char* AgentID);
int OfflineNotification_AgentBlock_Length(unsigned char* data);
int OfflineNotificationLength(unsigned char* data);
void SetStartLocationRequestHeader(unsigned char* data);
void SetStartLocationRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_SetStartLocationRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int SetStartLocationRequest_AgentData_Length(unsigned char* data);
void SetStartLocationRequest_StartLocationData(unsigned char* data, char* SimName, unsigned int LocationID, float xLocationPos, float yLocationPos, float zLocationPos, float xLocationLookAt, float yLocationLookAt, float zLocationLookAt);
void Get_SetStartLocationRequest_StartLocationData(unsigned char* data, char* SimName, unsigned int* LocationID, float* xLocationPos, float* yLocationPos, float* zLocationPos, float* xLocationLookAt, float* yLocationLookAt, float* zLocationLookAt);
int SetStartLocationRequest_StartLocationData_Length(unsigned char* data);
int SetStartLocationRequestLength(unsigned char* data);
void SoundTriggerHeader(unsigned char* data);
void SoundTrigger_SoundData(unsigned char* data, char* SoundID, char* OwnerID, char* ObjectID, char* ParentID, ULONGLONG Handle, float xPosition, float yPosition, float zPosition, float Gain);
void Get_SoundTrigger_SoundData(unsigned char* data, char* SoundID, char* OwnerID, char* ObjectID, char* ParentID, ULONGLONG* Handle, float* xPosition, float* yPosition, float* zPosition, float* Gain);
int SoundTrigger_SoundData_Length(unsigned char* data);
int SoundTriggerLength(unsigned char* data);
void AttachedSoundHeader(unsigned char* data);
void AttachedSound_DataBlock(unsigned char* data, char* SoundID, char* ObjectID, char* OwnerID, float Gain, unsigned char Flags);
void Get_AttachedSound_DataBlock(unsigned char* data, char* SoundID, char* ObjectID, char* OwnerID, float* Gain, unsigned char* Flags);
int AttachedSound_DataBlock_Length(unsigned char* data);
int AttachedSoundLength(unsigned char* data);
void AttachedSoundGainChangeHeader(unsigned char* data);
void AttachedSoundGainChange_DataBlock(unsigned char* data, char* ObjectID, float Gain);
void Get_AttachedSoundGainChange_DataBlock(unsigned char* data, char* ObjectID, float* Gain);
int AttachedSoundGainChange_DataBlock_Length(unsigned char* data);
int AttachedSoundGainChangeLength(unsigned char* data);
void PreloadSoundHeader(unsigned char* data);
void PreloadSound_DataBlockBlockSize(unsigned char* data, unsigned int length);
void PreloadSound_DataBlockBlock(unsigned char* data, int index, char* ObjectID, char* OwnerID, char* SoundID);
int Get_PreloadSound_DataBlockBlockSize(unsigned char* data);
void Get_PreloadSound_DataBlockBlock(unsigned char* data, int index, char* ObjectID, char* OwnerID, char* SoundID);
int PreloadSound_DataBlock_Length(unsigned char* data);
int PreloadSoundLength(unsigned char* data);
void AssetUploadRequestHeader(unsigned char* data);
void AssetUploadRequest_AssetBlock(unsigned char* data, char* TransactionID, char Type, int Tempfile, int StoreLocal, char* AssetData);
void Get_AssetUploadRequest_AssetBlock(unsigned char* data, char* TransactionID, char* Type, int* Tempfile, int* StoreLocal, char* AssetData);
int AssetUploadRequest_AssetBlock_Length(unsigned char* data);
int AssetUploadRequestLength(unsigned char* data);
void AssetUploadCompleteHeader(unsigned char* data);
void AssetUploadComplete_AssetBlock(unsigned char* data, char* UUID, char Type, int Success);
void Get_AssetUploadComplete_AssetBlock(unsigned char* data, char* UUID, char* Type, int* Success);
int AssetUploadComplete_AssetBlock_Length(unsigned char* data);
int AssetUploadCompleteLength(unsigned char* data);
void CreateGroupRequestHeader(unsigned char* data);
void CreateGroupRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_CreateGroupRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int CreateGroupRequest_AgentData_Length(unsigned char* data);
void CreateGroupRequest_GroupData(unsigned char* data, char* Name, char* Charter, int ShowInList, char* InsigniaID, int MembershipFee, int OpenEnrollment, int AllowPublish, int MaturePublish);
void Get_CreateGroupRequest_GroupData(unsigned char* data, char* Name, char* Charter, int* ShowInList, char* InsigniaID, int* MembershipFee, int* OpenEnrollment, int* AllowPublish, int* MaturePublish);
int CreateGroupRequest_GroupData_Length(unsigned char* data);
int CreateGroupRequestLength(unsigned char* data);
void CreateGroupReplyHeader(unsigned char* data);
void CreateGroupReply_AgentData(unsigned char* data, char* AgentID);
void Get_CreateGroupReply_AgentData(unsigned char* data, char* AgentID);
int CreateGroupReply_AgentData_Length(unsigned char* data);
void CreateGroupReply_ReplyData(unsigned char* data, char* GroupID, int Success, char* Message);
void Get_CreateGroupReply_ReplyData(unsigned char* data, char* GroupID, int* Success, char* Message);
int CreateGroupReply_ReplyData_Length(unsigned char* data);
int CreateGroupReplyLength(unsigned char* data);
void UpdateGroupInfoHeader(unsigned char* data);
void UpdateGroupInfo_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_UpdateGroupInfo_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int UpdateGroupInfo_AgentData_Length(unsigned char* data);
void UpdateGroupInfo_GroupData(unsigned char* data, char* GroupID, char* Charter, int ShowInList, char* InsigniaID, int MembershipFee, int OpenEnrollment, int AllowPublish, int MaturePublish);
void Get_UpdateGroupInfo_GroupData(unsigned char* data, char* GroupID, char* Charter, int* ShowInList, char* InsigniaID, int* MembershipFee, int* OpenEnrollment, int* AllowPublish, int* MaturePublish);
int UpdateGroupInfo_GroupData_Length(unsigned char* data);
int UpdateGroupInfoLength(unsigned char* data);
void GroupRoleChangesHeader(unsigned char* data);
void GroupRoleChanges_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* GroupID);
void Get_GroupRoleChanges_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* GroupID);
int GroupRoleChanges_AgentData_Length(unsigned char* data);
void GroupRoleChanges_RoleChangeBlockSize(unsigned char* data, unsigned int length);
void GroupRoleChanges_RoleChangeBlock(unsigned char* data, int index, char* RoleID, char* MemberID, unsigned int Change);
int Get_GroupRoleChanges_RoleChangeBlockSize(unsigned char* data);
void Get_GroupRoleChanges_RoleChangeBlock(unsigned char* data, int index, char* RoleID, char* MemberID, unsigned int* Change);
int GroupRoleChanges_RoleChange_Length(unsigned char* data);
int GroupRoleChangesLength(unsigned char* data);
void JoinGroupRequestHeader(unsigned char* data);
void JoinGroupRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_JoinGroupRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int JoinGroupRequest_AgentData_Length(unsigned char* data);
void JoinGroupRequest_GroupData(unsigned char* data, char* GroupID);
void Get_JoinGroupRequest_GroupData(unsigned char* data, char* GroupID);
int JoinGroupRequest_GroupData_Length(unsigned char* data);
int JoinGroupRequestLength(unsigned char* data);
void JoinGroupReplyHeader(unsigned char* data);
void JoinGroupReply_AgentData(unsigned char* data, char* AgentID);
void Get_JoinGroupReply_AgentData(unsigned char* data, char* AgentID);
int JoinGroupReply_AgentData_Length(unsigned char* data);
void JoinGroupReply_GroupData(unsigned char* data, char* GroupID, int Success);
void Get_JoinGroupReply_GroupData(unsigned char* data, char* GroupID, int* Success);
int JoinGroupReply_GroupData_Length(unsigned char* data);
int JoinGroupReplyLength(unsigned char* data);
void EjectGroupMemberRequestHeader(unsigned char* data);
void EjectGroupMemberRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_EjectGroupMemberRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int EjectGroupMemberRequest_AgentData_Length(unsigned char* data);
void EjectGroupMemberRequest_GroupData(unsigned char* data, char* GroupID);
void Get_EjectGroupMemberRequest_GroupData(unsigned char* data, char* GroupID);
int EjectGroupMemberRequest_GroupData_Length(unsigned char* data);
void EjectGroupMemberRequest_EjectDataBlockSize(unsigned char* data, unsigned int length);
void EjectGroupMemberRequest_EjectDataBlock(unsigned char* data, int index, char* EjecteeID);
int Get_EjectGroupMemberRequest_EjectDataBlockSize(unsigned char* data);
void Get_EjectGroupMemberRequest_EjectDataBlock(unsigned char* data, int index, char* EjecteeID);
int EjectGroupMemberRequest_EjectData_Length(unsigned char* data);
int EjectGroupMemberRequestLength(unsigned char* data);
void EjectGroupMemberReplyHeader(unsigned char* data);
void EjectGroupMemberReply_AgentData(unsigned char* data, char* AgentID);
void Get_EjectGroupMemberReply_AgentData(unsigned char* data, char* AgentID);
int EjectGroupMemberReply_AgentData_Length(unsigned char* data);
void EjectGroupMemberReply_GroupData(unsigned char* data, char* GroupID);
void Get_EjectGroupMemberReply_GroupData(unsigned char* data, char* GroupID);
int EjectGroupMemberReply_GroupData_Length(unsigned char* data);
void EjectGroupMemberReply_EjectData(unsigned char* data, int Success);
void Get_EjectGroupMemberReply_EjectData(unsigned char* data, int* Success);
int EjectGroupMemberReply_EjectData_Length(unsigned char* data);
int EjectGroupMemberReplyLength(unsigned char* data);
void LeaveGroupRequestHeader(unsigned char* data);
void LeaveGroupRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_LeaveGroupRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int LeaveGroupRequest_AgentData_Length(unsigned char* data);
void LeaveGroupRequest_GroupData(unsigned char* data, char* GroupID);
void Get_LeaveGroupRequest_GroupData(unsigned char* data, char* GroupID);
int LeaveGroupRequest_GroupData_Length(unsigned char* data);
int LeaveGroupRequestLength(unsigned char* data);
void LeaveGroupReplyHeader(unsigned char* data);
void LeaveGroupReply_AgentData(unsigned char* data, char* AgentID);
void Get_LeaveGroupReply_AgentData(unsigned char* data, char* AgentID);
int LeaveGroupReply_AgentData_Length(unsigned char* data);
void LeaveGroupReply_GroupData(unsigned char* data, char* GroupID, int Success);
void Get_LeaveGroupReply_GroupData(unsigned char* data, char* GroupID, int* Success);
int LeaveGroupReply_GroupData_Length(unsigned char* data);
int LeaveGroupReplyLength(unsigned char* data);
void InviteGroupRequestHeader(unsigned char* data);
void InviteGroupRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_InviteGroupRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int InviteGroupRequest_AgentData_Length(unsigned char* data);
void InviteGroupRequest_GroupData(unsigned char* data, char* GroupID);
void Get_InviteGroupRequest_GroupData(unsigned char* data, char* GroupID);
int InviteGroupRequest_GroupData_Length(unsigned char* data);
void InviteGroupRequest_InviteDataBlockSize(unsigned char* data, unsigned int length);
void InviteGroupRequest_InviteDataBlock(unsigned char* data, int index, char* InviteeID, char* RoleID);
int Get_InviteGroupRequest_InviteDataBlockSize(unsigned char* data);
void Get_InviteGroupRequest_InviteDataBlock(unsigned char* data, int index, char* InviteeID, char* RoleID);
int InviteGroupRequest_InviteData_Length(unsigned char* data);
int InviteGroupRequestLength(unsigned char* data);
void GroupProfileRequestHeader(unsigned char* data);
void GroupProfileRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_GroupProfileRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int GroupProfileRequest_AgentData_Length(unsigned char* data);
void GroupProfileRequest_GroupData(unsigned char* data, char* GroupID);
void Get_GroupProfileRequest_GroupData(unsigned char* data, char* GroupID);
int GroupProfileRequest_GroupData_Length(unsigned char* data);
int GroupProfileRequestLength(unsigned char* data);
void GroupProfileReplyHeader(unsigned char* data);
void GroupProfileReply_AgentData(unsigned char* data, char* AgentID);
void Get_GroupProfileReply_AgentData(unsigned char* data, char* AgentID);
int GroupProfileReply_AgentData_Length(unsigned char* data);
void GroupProfileReply_GroupData(unsigned char* data, char* GroupID, char* Name, char* Charter, int ShowInList, char* MemberTitle, ULONGLONG PowersMask, char* InsigniaID, char* FounderID, int MembershipFee, int OpenEnrollment, int Money, int GroupMembershipCount, int GroupRolesCount, int AllowPublish, int MaturePublish, char* OwnerRole);
void Get_GroupProfileReply_GroupData(unsigned char* data, char* GroupID, char* Name, char* Charter, int* ShowInList, char* MemberTitle, ULONGLONG* PowersMask, char* InsigniaID, char* FounderID, int* MembershipFee, int* OpenEnrollment, int* Money, int* GroupMembershipCount, int* GroupRolesCount, int* AllowPublish, int* MaturePublish, char* OwnerRole);
int GroupProfileReply_GroupData_Length(unsigned char* data);
int GroupProfileReplyLength(unsigned char* data);
void GroupAccountSummaryRequestHeader(unsigned char* data);
void GroupAccountSummaryRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* GroupID);
void Get_GroupAccountSummaryRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* GroupID);
int GroupAccountSummaryRequest_AgentData_Length(unsigned char* data);
void GroupAccountSummaryRequest_MoneyData(unsigned char* data, char* RequestID, int IntervalDays, int CurrentInterval);
void Get_GroupAccountSummaryRequest_MoneyData(unsigned char* data, char* RequestID, int* IntervalDays, int* CurrentInterval);
int GroupAccountSummaryRequest_MoneyData_Length(unsigned char* data);
int GroupAccountSummaryRequestLength(unsigned char* data);
void GroupAccountSummaryReplyHeader(unsigned char* data);
void GroupAccountSummaryReply_AgentData(unsigned char* data, char* AgentID, char* GroupID);
void Get_GroupAccountSummaryReply_AgentData(unsigned char* data, char* AgentID, char* GroupID);
int GroupAccountSummaryReply_AgentData_Length(unsigned char* data);
void GroupAccountSummaryReply_MoneyData(unsigned char* data, char* RequestID, int IntervalDays, int CurrentInterval, char* StartDate, int Balance, int TotalCredits, int TotalDebits, int ObjectTaxCurrent, int LightTaxCurrent, int LandTaxCurrent, int GroupTaxCurrent, int ParcelDirFeeCurrent, int ObjectTaxEstimate, int LightTaxEstimate, int LandTaxEstimate, int GroupTaxEstimate, int ParcelDirFeeEstimate, int NonExemptMembers, char* LastTaxDate, char* TaxDate);
void Get_GroupAccountSummaryReply_MoneyData(unsigned char* data, char* RequestID, int* IntervalDays, int* CurrentInterval, char* StartDate, int* Balance, int* TotalCredits, int* TotalDebits, int* ObjectTaxCurrent, int* LightTaxCurrent, int* LandTaxCurrent, int* GroupTaxCurrent, int* ParcelDirFeeCurrent, int* ObjectTaxEstimate, int* LightTaxEstimate, int* LandTaxEstimate, int* GroupTaxEstimate, int* ParcelDirFeeEstimate, int* NonExemptMembers, char* LastTaxDate, char* TaxDate);
int GroupAccountSummaryReply_MoneyData_Length(unsigned char* data);
int GroupAccountSummaryReplyLength(unsigned char* data);
void GroupAccountDetailsRequestHeader(unsigned char* data);
void GroupAccountDetailsRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* GroupID);
void Get_GroupAccountDetailsRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* GroupID);
int GroupAccountDetailsRequest_AgentData_Length(unsigned char* data);
void GroupAccountDetailsRequest_MoneyData(unsigned char* data, char* RequestID, int IntervalDays, int CurrentInterval);
void Get_GroupAccountDetailsRequest_MoneyData(unsigned char* data, char* RequestID, int* IntervalDays, int* CurrentInterval);
int GroupAccountDetailsRequest_MoneyData_Length(unsigned char* data);
int GroupAccountDetailsRequestLength(unsigned char* data);
void GroupAccountDetailsReplyHeader(unsigned char* data);
void GroupAccountDetailsReply_AgentData(unsigned char* data, char* AgentID, char* GroupID);
void Get_GroupAccountDetailsReply_AgentData(unsigned char* data, char* AgentID, char* GroupID);
int GroupAccountDetailsReply_AgentData_Length(unsigned char* data);
void GroupAccountDetailsReply_MoneyData(unsigned char* data, char* RequestID, int IntervalDays, int CurrentInterval, char* StartDate);
void Get_GroupAccountDetailsReply_MoneyData(unsigned char* data, char* RequestID, int* IntervalDays, int* CurrentInterval, char* StartDate);
int GroupAccountDetailsReply_MoneyData_Length(unsigned char* data);
void GroupAccountDetailsReply_HistoryDataBlockSize(unsigned char* data, unsigned int length);
void GroupAccountDetailsReply_HistoryDataBlock(unsigned char* data, int index, char* Description, int Amount);
int Get_GroupAccountDetailsReply_HistoryDataBlockSize(unsigned char* data);
void Get_GroupAccountDetailsReply_HistoryDataBlock(unsigned char* data, int index, char* Description, int* Amount);
int GroupAccountDetailsReply_HistoryData_Length(unsigned char* data);
int GroupAccountDetailsReplyLength(unsigned char* data);
void GroupAccountTransactionsRequestHeader(unsigned char* data);
void GroupAccountTransactionsRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* GroupID);
void Get_GroupAccountTransactionsRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* GroupID);
int GroupAccountTransactionsRequest_AgentData_Length(unsigned char* data);
void GroupAccountTransactionsRequest_MoneyData(unsigned char* data, char* RequestID, int IntervalDays, int CurrentInterval);
void Get_GroupAccountTransactionsRequest_MoneyData(unsigned char* data, char* RequestID, int* IntervalDays, int* CurrentInterval);
int GroupAccountTransactionsRequest_MoneyData_Length(unsigned char* data);
int GroupAccountTransactionsRequestLength(unsigned char* data);
void GroupAccountTransactionsReplyHeader(unsigned char* data);
void GroupAccountTransactionsReply_AgentData(unsigned char* data, char* AgentID, char* GroupID);
void Get_GroupAccountTransactionsReply_AgentData(unsigned char* data, char* AgentID, char* GroupID);
int GroupAccountTransactionsReply_AgentData_Length(unsigned char* data);
void GroupAccountTransactionsReply_MoneyData(unsigned char* data, char* RequestID, int IntervalDays, int CurrentInterval, char* StartDate);
void Get_GroupAccountTransactionsReply_MoneyData(unsigned char* data, char* RequestID, int* IntervalDays, int* CurrentInterval, char* StartDate);
int GroupAccountTransactionsReply_MoneyData_Length(unsigned char* data);
void GroupAccountTransactionsReply_HistoryDataBlockSize(unsigned char* data, unsigned int length);
void GroupAccountTransactionsReply_HistoryDataBlock(unsigned char* data, int index, char* Time, char* User, int Type, char* Item, int Amount);
int Get_GroupAccountTransactionsReply_HistoryDataBlockSize(unsigned char* data);
void Get_GroupAccountTransactionsReply_HistoryDataBlock(unsigned char* data, int index, char* Time, char* User, int* Type, char* Item, int* Amount);
int GroupAccountTransactionsReply_HistoryData_Length(unsigned char* data);
int GroupAccountTransactionsReplyLength(unsigned char* data);
void GroupActiveProposalsRequestHeader(unsigned char* data);
void GroupActiveProposalsRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_GroupActiveProposalsRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int GroupActiveProposalsRequest_AgentData_Length(unsigned char* data);
void GroupActiveProposalsRequest_GroupData(unsigned char* data, char* GroupID);
void Get_GroupActiveProposalsRequest_GroupData(unsigned char* data, char* GroupID);
int GroupActiveProposalsRequest_GroupData_Length(unsigned char* data);
void GroupActiveProposalsRequest_TransactionData(unsigned char* data, char* TransactionID);
void Get_GroupActiveProposalsRequest_TransactionData(unsigned char* data, char* TransactionID);
int GroupActiveProposalsRequest_TransactionData_Length(unsigned char* data);
int GroupActiveProposalsRequestLength(unsigned char* data);
void GroupActiveProposalItemReplyHeader(unsigned char* data);
void GroupActiveProposalItemReply_AgentData(unsigned char* data, char* AgentID, char* GroupID);
void Get_GroupActiveProposalItemReply_AgentData(unsigned char* data, char* AgentID, char* GroupID);
int GroupActiveProposalItemReply_AgentData_Length(unsigned char* data);
void GroupActiveProposalItemReply_TransactionData(unsigned char* data, char* TransactionID, unsigned int TotalNumItems);
void Get_GroupActiveProposalItemReply_TransactionData(unsigned char* data, char* TransactionID, unsigned int* TotalNumItems);
int GroupActiveProposalItemReply_TransactionData_Length(unsigned char* data);
void GroupActiveProposalItemReply_ProposalDataBlockSize(unsigned char* data, unsigned int length);
void GroupActiveProposalItemReply_ProposalDataBlock(unsigned char* data, int index, char* VoteID, char* VoteInitiator, char* TerseDateID, char* StartDateTime, char* EndDateTime, int AlreadyVoted, char* VoteCast, float Majority, int Quorum, char* ProposalText);
int Get_GroupActiveProposalItemReply_ProposalDataBlockSize(unsigned char* data);
void Get_GroupActiveProposalItemReply_ProposalDataBlock(unsigned char* data, int index, char* VoteID, char* VoteInitiator, char* TerseDateID, char* StartDateTime, char* EndDateTime, int* AlreadyVoted, char* VoteCast, float* Majority, int* Quorum, char* ProposalText);
int GroupActiveProposalItemReply_ProposalData_Length(unsigned char* data);
int GroupActiveProposalItemReplyLength(unsigned char* data);
void GroupVoteHistoryRequestHeader(unsigned char* data);
void GroupVoteHistoryRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_GroupVoteHistoryRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int GroupVoteHistoryRequest_AgentData_Length(unsigned char* data);
void GroupVoteHistoryRequest_GroupData(unsigned char* data, char* GroupID);
void Get_GroupVoteHistoryRequest_GroupData(unsigned char* data, char* GroupID);
int GroupVoteHistoryRequest_GroupData_Length(unsigned char* data);
void GroupVoteHistoryRequest_TransactionData(unsigned char* data, char* TransactionID);
void Get_GroupVoteHistoryRequest_TransactionData(unsigned char* data, char* TransactionID);
int GroupVoteHistoryRequest_TransactionData_Length(unsigned char* data);
int GroupVoteHistoryRequestLength(unsigned char* data);
void GroupVoteHistoryItemReplyHeader(unsigned char* data);
void GroupVoteHistoryItemReply_AgentData(unsigned char* data, char* AgentID, char* GroupID);
void Get_GroupVoteHistoryItemReply_AgentData(unsigned char* data, char* AgentID, char* GroupID);
int GroupVoteHistoryItemReply_AgentData_Length(unsigned char* data);
void GroupVoteHistoryItemReply_TransactionData(unsigned char* data, char* TransactionID, unsigned int TotalNumItems);
void Get_GroupVoteHistoryItemReply_TransactionData(unsigned char* data, char* TransactionID, unsigned int* TotalNumItems);
int GroupVoteHistoryItemReply_TransactionData_Length(unsigned char* data);
void GroupVoteHistoryItemReply_HistoryItemData(unsigned char* data, char* VoteID, char* TerseDateID, char* StartDateTime, char* EndDateTime, char* VoteInitiator, char* VoteType, char* VoteResult, float Majority, int Quorum, char* ProposalText);
void Get_GroupVoteHistoryItemReply_HistoryItemData(unsigned char* data, char* VoteID, char* TerseDateID, char* StartDateTime, char* EndDateTime, char* VoteInitiator, char* VoteType, char* VoteResult, float* Majority, int* Quorum, char* ProposalText);
int GroupVoteHistoryItemReply_HistoryItemData_Length(unsigned char* data);
void GroupVoteHistoryItemReply_VoteItemBlockSize(unsigned char* data, unsigned int length);
void GroupVoteHistoryItemReply_VoteItemBlock(unsigned char* data, int index, char* CandidateID, char* VoteCast, int NumVotes);
int Get_GroupVoteHistoryItemReply_VoteItemBlockSize(unsigned char* data);
void Get_GroupVoteHistoryItemReply_VoteItemBlock(unsigned char* data, int index, char* CandidateID, char* VoteCast, int* NumVotes);
int GroupVoteHistoryItemReply_VoteItem_Length(unsigned char* data);
int GroupVoteHistoryItemReplyLength(unsigned char* data);
void StartGroupProposalHeader(unsigned char* data);
void StartGroupProposal_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_StartGroupProposal_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int StartGroupProposal_AgentData_Length(unsigned char* data);
void StartGroupProposal_ProposalData(unsigned char* data, char* GroupID, int Quorum, float Majority, int Duration, char* ProposalText);
void Get_StartGroupProposal_ProposalData(unsigned char* data, char* GroupID, int* Quorum, float* Majority, int* Duration, char* ProposalText);
int StartGroupProposal_ProposalData_Length(unsigned char* data);
int StartGroupProposalLength(unsigned char* data);
void GroupProposalBallotHeader(unsigned char* data);
void GroupProposalBallot_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_GroupProposalBallot_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int GroupProposalBallot_AgentData_Length(unsigned char* data);
void GroupProposalBallot_ProposalData(unsigned char* data, char* ProposalID, char* GroupID, char* VoteCast);
void Get_GroupProposalBallot_ProposalData(unsigned char* data, char* ProposalID, char* GroupID, char* VoteCast);
int GroupProposalBallot_ProposalData_Length(unsigned char* data);
int GroupProposalBallotLength(unsigned char* data);
void GroupMembersRequestHeader(unsigned char* data);
void GroupMembersRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_GroupMembersRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int GroupMembersRequest_AgentData_Length(unsigned char* data);
void GroupMembersRequest_GroupData(unsigned char* data, char* GroupID, char* RequestID);
void Get_GroupMembersRequest_GroupData(unsigned char* data, char* GroupID, char* RequestID);
int GroupMembersRequest_GroupData_Length(unsigned char* data);
int GroupMembersRequestLength(unsigned char* data);
void GroupMembersReplyHeader(unsigned char* data);
void GroupMembersReply_AgentData(unsigned char* data, char* AgentID);
void Get_GroupMembersReply_AgentData(unsigned char* data, char* AgentID);
int GroupMembersReply_AgentData_Length(unsigned char* data);
void GroupMembersReply_GroupData(unsigned char* data, char* GroupID, char* RequestID, int MemberCount);
void Get_GroupMembersReply_GroupData(unsigned char* data, char* GroupID, char* RequestID, int* MemberCount);
int GroupMembersReply_GroupData_Length(unsigned char* data);
void GroupMembersReply_MemberDataBlockSize(unsigned char* data, unsigned int length);
void GroupMembersReply_MemberDataBlock(unsigned char* data, int index, char* AgentID, int Contribution, char* OnlineStatus, ULONGLONG AgentPowers, char* Title, int IsOwner);
int Get_GroupMembersReply_MemberDataBlockSize(unsigned char* data);
void Get_GroupMembersReply_MemberDataBlock(unsigned char* data, int index, char* AgentID, int* Contribution, char* OnlineStatus, ULONGLONG* AgentPowers, char* Title, int* IsOwner);
int GroupMembersReply_MemberData_Length(unsigned char* data);
int GroupMembersReplyLength(unsigned char* data);
void ActivateGroupHeader(unsigned char* data);
void ActivateGroup_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* GroupID);
void Get_ActivateGroup_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* GroupID);
int ActivateGroup_AgentData_Length(unsigned char* data);
int ActivateGroupLength(unsigned char* data);
void SetGroupContributionHeader(unsigned char* data);
void SetGroupContribution_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_SetGroupContribution_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int SetGroupContribution_AgentData_Length(unsigned char* data);
void SetGroupContribution_Data(unsigned char* data, char* GroupID, int Contribution);
void Get_SetGroupContribution_Data(unsigned char* data, char* GroupID, int* Contribution);
int SetGroupContribution_Data_Length(unsigned char* data);
int SetGroupContributionLength(unsigned char* data);
void SetGroupAcceptNoticesHeader(unsigned char* data);
void SetGroupAcceptNotices_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_SetGroupAcceptNotices_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int SetGroupAcceptNotices_AgentData_Length(unsigned char* data);
void SetGroupAcceptNotices_Data(unsigned char* data, char* GroupID, int AcceptNotices);
void Get_SetGroupAcceptNotices_Data(unsigned char* data, char* GroupID, int* AcceptNotices);
int SetGroupAcceptNotices_Data_Length(unsigned char* data);
void SetGroupAcceptNotices_NewData(unsigned char* data, int ListInProfile);
void Get_SetGroupAcceptNotices_NewData(unsigned char* data, int* ListInProfile);
int SetGroupAcceptNotices_NewData_Length(unsigned char* data);
int SetGroupAcceptNoticesLength(unsigned char* data);
void GroupRoleDataRequestHeader(unsigned char* data);
void GroupRoleDataRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_GroupRoleDataRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int GroupRoleDataRequest_AgentData_Length(unsigned char* data);
void GroupRoleDataRequest_GroupData(unsigned char* data, char* GroupID, char* RequestID);
void Get_GroupRoleDataRequest_GroupData(unsigned char* data, char* GroupID, char* RequestID);
int GroupRoleDataRequest_GroupData_Length(unsigned char* data);
int GroupRoleDataRequestLength(unsigned char* data);
void GroupRoleDataReplyHeader(unsigned char* data);
void GroupRoleDataReply_AgentData(unsigned char* data, char* AgentID);
void Get_GroupRoleDataReply_AgentData(unsigned char* data, char* AgentID);
int GroupRoleDataReply_AgentData_Length(unsigned char* data);
void GroupRoleDataReply_GroupData(unsigned char* data, char* GroupID, char* RequestID, int RoleCount);
void Get_GroupRoleDataReply_GroupData(unsigned char* data, char* GroupID, char* RequestID, int* RoleCount);
int GroupRoleDataReply_GroupData_Length(unsigned char* data);
void GroupRoleDataReply_RoleDataBlockSize(unsigned char* data, unsigned int length);
void GroupRoleDataReply_RoleDataBlock(unsigned char* data, int index, char* RoleID, char* Name, char* Title, char* Description, ULONGLONG Powers, unsigned int Members);
int Get_GroupRoleDataReply_RoleDataBlockSize(unsigned char* data);
void Get_GroupRoleDataReply_RoleDataBlock(unsigned char* data, int index, char* RoleID, char* Name, char* Title, char* Description, ULONGLONG* Powers, unsigned int* Members);
int GroupRoleDataReply_RoleData_Length(unsigned char* data);
int GroupRoleDataReplyLength(unsigned char* data);
void GroupRoleMembersRequestHeader(unsigned char* data);
void GroupRoleMembersRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_GroupRoleMembersRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int GroupRoleMembersRequest_AgentData_Length(unsigned char* data);
void GroupRoleMembersRequest_GroupData(unsigned char* data, char* GroupID, char* RequestID);
void Get_GroupRoleMembersRequest_GroupData(unsigned char* data, char* GroupID, char* RequestID);
int GroupRoleMembersRequest_GroupData_Length(unsigned char* data);
int GroupRoleMembersRequestLength(unsigned char* data);
void GroupRoleMembersReplyHeader(unsigned char* data);
void GroupRoleMembersReply_AgentData(unsigned char* data, char* AgentID, char* GroupID, char* RequestID, unsigned int TotalPairs);
void Get_GroupRoleMembersReply_AgentData(unsigned char* data, char* AgentID, char* GroupID, char* RequestID, unsigned int* TotalPairs);
int GroupRoleMembersReply_AgentData_Length(unsigned char* data);
void GroupRoleMembersReply_MemberDataBlockSize(unsigned char* data, unsigned int length);
void GroupRoleMembersReply_MemberDataBlock(unsigned char* data, int index, char* RoleID, char* MemberID);
int Get_GroupRoleMembersReply_MemberDataBlockSize(unsigned char* data);
void Get_GroupRoleMembersReply_MemberDataBlock(unsigned char* data, int index, char* RoleID, char* MemberID);
int GroupRoleMembersReply_MemberData_Length(unsigned char* data);
int GroupRoleMembersReplyLength(unsigned char* data);
void GroupTitlesRequestHeader(unsigned char* data);
void GroupTitlesRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* GroupID, char* RequestID);
void Get_GroupTitlesRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* GroupID, char* RequestID);
int GroupTitlesRequest_AgentData_Length(unsigned char* data);
int GroupTitlesRequestLength(unsigned char* data);
void GroupTitlesReplyHeader(unsigned char* data);
void GroupTitlesReply_AgentData(unsigned char* data, char* AgentID, char* GroupID, char* RequestID);
void Get_GroupTitlesReply_AgentData(unsigned char* data, char* AgentID, char* GroupID, char* RequestID);
int GroupTitlesReply_AgentData_Length(unsigned char* data);
void GroupTitlesReply_GroupDataBlockSize(unsigned char* data, unsigned int length);
void GroupTitlesReply_GroupDataBlock(unsigned char* data, int index, char* Title, char* RoleID, int Selected);
int Get_GroupTitlesReply_GroupDataBlockSize(unsigned char* data);
void Get_GroupTitlesReply_GroupDataBlock(unsigned char* data, int index, char* Title, char* RoleID, int* Selected);
int GroupTitlesReply_GroupData_Length(unsigned char* data);
int GroupTitlesReplyLength(unsigned char* data);
void GroupTitleUpdateHeader(unsigned char* data);
void GroupTitleUpdate_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* GroupID, char* TitleRoleID);
void Get_GroupTitleUpdate_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* GroupID, char* TitleRoleID);
int GroupTitleUpdate_AgentData_Length(unsigned char* data);
int GroupTitleUpdateLength(unsigned char* data);
void GroupRoleUpdateHeader(unsigned char* data);
void GroupRoleUpdate_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* GroupID);
void Get_GroupRoleUpdate_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* GroupID);
int GroupRoleUpdate_AgentData_Length(unsigned char* data);
void GroupRoleUpdate_RoleDataBlockSize(unsigned char* data, unsigned int length);
void GroupRoleUpdate_RoleDataBlock(unsigned char* data, int index, char* RoleID, char* Name, char* Description, char* Title, ULONGLONG Powers, unsigned char UpdateType);
int Get_GroupRoleUpdate_RoleDataBlockSize(unsigned char* data);
void Get_GroupRoleUpdate_RoleDataBlock(unsigned char* data, int index, char* RoleID, char* Name, char* Description, char* Title, ULONGLONG* Powers, unsigned char* UpdateType);
int GroupRoleUpdate_RoleData_Length(unsigned char* data);
int GroupRoleUpdateLength(unsigned char* data);
void LiveHelpGroupRequestHeader(unsigned char* data);
void LiveHelpGroupRequest_RequestData(unsigned char* data, char* RequestID, char* AgentID);
void Get_LiveHelpGroupRequest_RequestData(unsigned char* data, char* RequestID, char* AgentID);
int LiveHelpGroupRequest_RequestData_Length(unsigned char* data);
int LiveHelpGroupRequestLength(unsigned char* data);
void LiveHelpGroupReplyHeader(unsigned char* data);
void LiveHelpGroupReply_ReplyData(unsigned char* data, char* RequestID, char* GroupID, char* Selection);
void Get_LiveHelpGroupReply_ReplyData(unsigned char* data, char* RequestID, char* GroupID, char* Selection);
int LiveHelpGroupReply_ReplyData_Length(unsigned char* data);
int LiveHelpGroupReplyLength(unsigned char* data);
void AgentWearablesRequestHeader(unsigned char* data);
void AgentWearablesRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_AgentWearablesRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int AgentWearablesRequest_AgentData_Length(unsigned char* data);
int AgentWearablesRequestLength(unsigned char* data);
void AgentWearablesUpdateHeader(unsigned char* data);
void AgentWearablesUpdate_AgentData(unsigned char* data, char* AgentID, char* SessionID, unsigned int SerialNum);
void Get_AgentWearablesUpdate_AgentData(unsigned char* data, char* AgentID, char* SessionID, unsigned int* SerialNum);
int AgentWearablesUpdate_AgentData_Length(unsigned char* data);
void AgentWearablesUpdate_WearableDataBlockSize(unsigned char* data, unsigned int length);
void AgentWearablesUpdate_WearableDataBlock(unsigned char* data, int index, char* ItemID, char* AssetID, unsigned char WearableType);
int Get_AgentWearablesUpdate_WearableDataBlockSize(unsigned char* data);
void Get_AgentWearablesUpdate_WearableDataBlock(unsigned char* data, int index, char* ItemID, char* AssetID, unsigned char* WearableType);
int AgentWearablesUpdate_WearableData_Length(unsigned char* data);
int AgentWearablesUpdateLength(unsigned char* data);
void AgentIsNowWearingHeader(unsigned char* data);
void AgentIsNowWearing_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_AgentIsNowWearing_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int AgentIsNowWearing_AgentData_Length(unsigned char* data);
void AgentIsNowWearing_WearableDataBlockSize(unsigned char* data, unsigned int length);
void AgentIsNowWearing_WearableDataBlock(unsigned char* data, int index, char* ItemID, unsigned char WearableType);
int Get_AgentIsNowWearing_WearableDataBlockSize(unsigned char* data);
void Get_AgentIsNowWearing_WearableDataBlock(unsigned char* data, int index, char* ItemID, unsigned char* WearableType);
int AgentIsNowWearing_WearableData_Length(unsigned char* data);
int AgentIsNowWearingLength(unsigned char* data);
void AgentCachedTextureHeader(unsigned char* data);
void AgentCachedTexture_AgentData(unsigned char* data, char* AgentID, char* SessionID, int SerialNum);
void Get_AgentCachedTexture_AgentData(unsigned char* data, char* AgentID, char* SessionID, int* SerialNum);
int AgentCachedTexture_AgentData_Length(unsigned char* data);
void AgentCachedTexture_WearableDataBlockSize(unsigned char* data, unsigned int length);
void AgentCachedTexture_WearableDataBlock(unsigned char* data, int index, char* ID, unsigned char TextureIndex);
int Get_AgentCachedTexture_WearableDataBlockSize(unsigned char* data);
void Get_AgentCachedTexture_WearableDataBlock(unsigned char* data, int index, char* ID, unsigned char* TextureIndex);
int AgentCachedTexture_WearableData_Length(unsigned char* data);
int AgentCachedTextureLength(unsigned char* data);
void AgentCachedTextureResponseHeader(unsigned char* data);
void AgentCachedTextureResponse_AgentData(unsigned char* data, char* AgentID, char* SessionID, int SerialNum);
void Get_AgentCachedTextureResponse_AgentData(unsigned char* data, char* AgentID, char* SessionID, int* SerialNum);
int AgentCachedTextureResponse_AgentData_Length(unsigned char* data);
void AgentCachedTextureResponse_WearableDataBlockSize(unsigned char* data, unsigned int length);
void AgentCachedTextureResponse_WearableDataBlock(unsigned char* data, int index, char* TextureID, unsigned char TextureIndex, char* HostName);
int Get_AgentCachedTextureResponse_WearableDataBlockSize(unsigned char* data);
void Get_AgentCachedTextureResponse_WearableDataBlock(unsigned char* data, int index, char* TextureID, unsigned char* TextureIndex, char* HostName);
int AgentCachedTextureResponse_WearableData_Length(unsigned char* data);
int AgentCachedTextureResponseLength(unsigned char* data);
void AgentDataUpdateRequestHeader(unsigned char* data);
void AgentDataUpdateRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_AgentDataUpdateRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int AgentDataUpdateRequest_AgentData_Length(unsigned char* data);
int AgentDataUpdateRequestLength(unsigned char* data);
void AgentDataUpdateHeader(unsigned char* data);
void AgentDataUpdate_AgentData(unsigned char* data, char* AgentID, char* FirstName, char* LastName, char* GroupTitle, char* ActiveGroupID, ULONGLONG GroupPowers, char* GroupName);
void Get_AgentDataUpdate_AgentData(unsigned char* data, char* AgentID, char* FirstName, char* LastName, char* GroupTitle, char* ActiveGroupID, ULONGLONG* GroupPowers, char* GroupName);
int AgentDataUpdate_AgentData_Length(unsigned char* data);
int AgentDataUpdateLength(unsigned char* data);
void GroupDataUpdateHeader(unsigned char* data);
void GroupDataUpdate_AgentGroupDataBlockSize(unsigned char* data, unsigned int length);
void GroupDataUpdate_AgentGroupDataBlock(unsigned char* data, int index, char* AgentID, char* GroupID, ULONGLONG AgentPowers, char* GroupTitle);
int Get_GroupDataUpdate_AgentGroupDataBlockSize(unsigned char* data);
void Get_GroupDataUpdate_AgentGroupDataBlock(unsigned char* data, int index, char* AgentID, char* GroupID, ULONGLONG* AgentPowers, char* GroupTitle);
int GroupDataUpdate_AgentGroupData_Length(unsigned char* data);
int GroupDataUpdateLength(unsigned char* data);
void AgentGroupDataUpdateHeader(unsigned char* data);
void AgentGroupDataUpdate_AgentData(unsigned char* data, char* AgentID);
void Get_AgentGroupDataUpdate_AgentData(unsigned char* data, char* AgentID);
int AgentGroupDataUpdate_AgentData_Length(unsigned char* data);
void AgentGroupDataUpdate_GroupDataBlockSize(unsigned char* data, unsigned int length);
void AgentGroupDataUpdate_GroupDataBlock(unsigned char* data, int index, char* GroupID, ULONGLONG GroupPowers, int AcceptNotices, char* GroupInsigniaID, int Contribution, char* GroupName);
int Get_AgentGroupDataUpdate_GroupDataBlockSize(unsigned char* data);
void Get_AgentGroupDataUpdate_GroupDataBlock(unsigned char* data, int index, char* GroupID, ULONGLONG* GroupPowers, int* AcceptNotices, char* GroupInsigniaID, int* Contribution, char* GroupName);
int AgentGroupDataUpdate_GroupData_Length(unsigned char* data);
int AgentGroupDataUpdateLength(unsigned char* data);
void AgentDropGroupHeader(unsigned char* data);
void AgentDropGroup_AgentData(unsigned char* data, char* AgentID, char* GroupID);
void Get_AgentDropGroup_AgentData(unsigned char* data, char* AgentID, char* GroupID);
int AgentDropGroup_AgentData_Length(unsigned char* data);
int AgentDropGroupLength(unsigned char* data);
void ViewerEffectHeader(unsigned char* data);
void ViewerEffect_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ViewerEffect_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ViewerEffect_AgentData_Length(unsigned char* data);
void ViewerEffect_EffectBlockSize(unsigned char* data, unsigned int length);
void ViewerEffect_EffectBlock(unsigned char* data, int index, char* ID, char* AgentID, unsigned char Type, float Duration, unsigned char* Color, char* TypeData);
int Get_ViewerEffect_EffectBlockSize(unsigned char* data);
void Get_ViewerEffect_EffectBlock(unsigned char* data, int index, char* ID, char* AgentID, unsigned char* Type, float* Duration, unsigned char* Color, char* TypeData);
int ViewerEffect_Effect_Length(unsigned char* data);
int ViewerEffectLength(unsigned char* data);
void CreateTrustedCircuitHeader(unsigned char* data);
void CreateTrustedCircuit_DataBlock(unsigned char* data, char* EndPointID, unsigned char* Digest);
void Get_CreateTrustedCircuit_DataBlock(unsigned char* data, char* EndPointID, unsigned char* Digest);
int CreateTrustedCircuit_DataBlock_Length(unsigned char* data);
int CreateTrustedCircuitLength(unsigned char* data);
void DenyTrustedCircuitHeader(unsigned char* data);
void DenyTrustedCircuit_DataBlock(unsigned char* data, char* EndPointID);
void Get_DenyTrustedCircuit_DataBlock(unsigned char* data, char* EndPointID);
int DenyTrustedCircuit_DataBlock_Length(unsigned char* data);
int DenyTrustedCircuitLength(unsigned char* data);
void RequestTrustedCircuitHeader(unsigned char* data);
int RequestTrustedCircuitLength(unsigned char* data);
void RezSingleAttachmentFromInvHeader(unsigned char* data);
void RezSingleAttachmentFromInv_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_RezSingleAttachmentFromInv_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int RezSingleAttachmentFromInv_AgentData_Length(unsigned char* data);
void RezSingleAttachmentFromInv_ObjectData(unsigned char* data, char* ItemID, char* OwnerID, unsigned char AttachmentPt, unsigned int ItemFlags, unsigned int GroupMask, unsigned int EveryoneMask, unsigned int NextOwnerMask, char* Name, char* Description);
void Get_RezSingleAttachmentFromInv_ObjectData(unsigned char* data, char* ItemID, char* OwnerID, unsigned char* AttachmentPt, unsigned int* ItemFlags, unsigned int* GroupMask, unsigned int* EveryoneMask, unsigned int* NextOwnerMask, char* Name, char* Description);
int RezSingleAttachmentFromInv_ObjectData_Length(unsigned char* data);
int RezSingleAttachmentFromInvLength(unsigned char* data);
void RezMultipleAttachmentsFromInvHeader(unsigned char* data);
void RezMultipleAttachmentsFromInv_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_RezMultipleAttachmentsFromInv_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int RezMultipleAttachmentsFromInv_AgentData_Length(unsigned char* data);
void RezMultipleAttachmentsFromInv_HeaderData(unsigned char* data, char* CompoundMsgID, unsigned char TotalObjects, int FirstDetachAll);
void Get_RezMultipleAttachmentsFromInv_HeaderData(unsigned char* data, char* CompoundMsgID, unsigned char* TotalObjects, int* FirstDetachAll);
int RezMultipleAttachmentsFromInv_HeaderData_Length(unsigned char* data);
void RezMultipleAttachmentsFromInv_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void RezMultipleAttachmentsFromInv_ObjectDataBlock(unsigned char* data, int index, char* ItemID, char* OwnerID, unsigned char AttachmentPt, unsigned int ItemFlags, unsigned int GroupMask, unsigned int EveryoneMask, unsigned int NextOwnerMask, char* Name, char* Description);
int Get_RezMultipleAttachmentsFromInv_ObjectDataBlockSize(unsigned char* data);
void Get_RezMultipleAttachmentsFromInv_ObjectDataBlock(unsigned char* data, int index, char* ItemID, char* OwnerID, unsigned char* AttachmentPt, unsigned int* ItemFlags, unsigned int* GroupMask, unsigned int* EveryoneMask, unsigned int* NextOwnerMask, char* Name, char* Description);
int RezMultipleAttachmentsFromInv_ObjectData_Length(unsigned char* data);
int RezMultipleAttachmentsFromInvLength(unsigned char* data);
void DetachAttachmentIntoInvHeader(unsigned char* data);
void DetachAttachmentIntoInv_ObjectData(unsigned char* data, char* AgentID, char* ItemID);
void Get_DetachAttachmentIntoInv_ObjectData(unsigned char* data, char* AgentID, char* ItemID);
int DetachAttachmentIntoInv_ObjectData_Length(unsigned char* data);
int DetachAttachmentIntoInvLength(unsigned char* data);
void CreateNewOutfitAttachmentsHeader(unsigned char* data);
void CreateNewOutfitAttachments_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_CreateNewOutfitAttachments_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int CreateNewOutfitAttachments_AgentData_Length(unsigned char* data);
void CreateNewOutfitAttachments_HeaderData(unsigned char* data, char* NewFolderID);
void Get_CreateNewOutfitAttachments_HeaderData(unsigned char* data, char* NewFolderID);
int CreateNewOutfitAttachments_HeaderData_Length(unsigned char* data);
void CreateNewOutfitAttachments_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void CreateNewOutfitAttachments_ObjectDataBlock(unsigned char* data, int index, char* OldItemID, char* OldFolderID);
int Get_CreateNewOutfitAttachments_ObjectDataBlockSize(unsigned char* data);
void Get_CreateNewOutfitAttachments_ObjectDataBlock(unsigned char* data, int index, char* OldItemID, char* OldFolderID);
int CreateNewOutfitAttachments_ObjectData_Length(unsigned char* data);
int CreateNewOutfitAttachmentsLength(unsigned char* data);
void UserInfoRequestHeader(unsigned char* data);
void UserInfoRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_UserInfoRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int UserInfoRequest_AgentData_Length(unsigned char* data);
int UserInfoRequestLength(unsigned char* data);
void UserInfoReplyHeader(unsigned char* data);
void UserInfoReply_AgentData(unsigned char* data, char* AgentID);
void Get_UserInfoReply_AgentData(unsigned char* data, char* AgentID);
int UserInfoReply_AgentData_Length(unsigned char* data);
void UserInfoReply_UserData(unsigned char* data, int IMViaEMail, char* DirectoryVisibility, char* EMail);
void Get_UserInfoReply_UserData(unsigned char* data, int* IMViaEMail, char* DirectoryVisibility, char* EMail);
int UserInfoReply_UserData_Length(unsigned char* data);
int UserInfoReplyLength(unsigned char* data);
void UpdateUserInfoHeader(unsigned char* data);
void UpdateUserInfo_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_UpdateUserInfo_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int UpdateUserInfo_AgentData_Length(unsigned char* data);
void UpdateUserInfo_UserData(unsigned char* data, int IMViaEMail, char* DirectoryVisibility);
void Get_UpdateUserInfo_UserData(unsigned char* data, int* IMViaEMail, char* DirectoryVisibility);
int UpdateUserInfo_UserData_Length(unsigned char* data);
int UpdateUserInfoLength(unsigned char* data);
void InitiateDownloadHeader(unsigned char* data);
void InitiateDownload_AgentData(unsigned char* data, char* AgentID);
void Get_InitiateDownload_AgentData(unsigned char* data, char* AgentID);
int InitiateDownload_AgentData_Length(unsigned char* data);
void InitiateDownload_FileData(unsigned char* data, char* SimFilename, char* ViewerFilename);
void Get_InitiateDownload_FileData(unsigned char* data, char* SimFilename, char* ViewerFilename);
int InitiateDownload_FileData_Length(unsigned char* data);
int InitiateDownloadLength(unsigned char* data);
void SystemMessageHeader(unsigned char* data);
void SystemMessage_MethodData(unsigned char* data, char* Method, char* Invoice, unsigned char* Digest);
void Get_SystemMessage_MethodData(unsigned char* data, char* Method, char* Invoice, unsigned char* Digest);
int SystemMessage_MethodData_Length(unsigned char* data);
void SystemMessage_ParamListBlockSize(unsigned char* data, unsigned int length);
void SystemMessage_ParamListBlock(unsigned char* data, int index, char* Parameter);
int Get_SystemMessage_ParamListBlockSize(unsigned char* data);
void Get_SystemMessage_ParamListBlock(unsigned char* data, int index, char* Parameter);
int SystemMessage_ParamList_Length(unsigned char* data);
int SystemMessageLength(unsigned char* data);
void MapLayerRequestHeader(unsigned char* data);
void MapLayerRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID, unsigned int Flags, unsigned int EstateID, int Godlike);
void Get_MapLayerRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID, unsigned int* Flags, unsigned int* EstateID, int* Godlike);
int MapLayerRequest_AgentData_Length(unsigned char* data);
int MapLayerRequestLength(unsigned char* data);
void MapLayerReplyHeader(unsigned char* data);
void MapLayerReply_AgentData(unsigned char* data, char* AgentID, unsigned int Flags);
void Get_MapLayerReply_AgentData(unsigned char* data, char* AgentID, unsigned int* Flags);
int MapLayerReply_AgentData_Length(unsigned char* data);
void MapLayerReply_LayerDataBlockSize(unsigned char* data, unsigned int length);
void MapLayerReply_LayerDataBlock(unsigned char* data, int index, unsigned int Left, unsigned int Right, unsigned int Top, unsigned int Bottom, char* ImageID);
int Get_MapLayerReply_LayerDataBlockSize(unsigned char* data);
void Get_MapLayerReply_LayerDataBlock(unsigned char* data, int index, unsigned int* Left, unsigned int* Right, unsigned int* Top, unsigned int* Bottom, char* ImageID);
int MapLayerReply_LayerData_Length(unsigned char* data);
int MapLayerReplyLength(unsigned char* data);
void MapBlockRequestHeader(unsigned char* data);
void MapBlockRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID, unsigned int Flags, unsigned int EstateID, int Godlike);
void Get_MapBlockRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID, unsigned int* Flags, unsigned int* EstateID, int* Godlike);
int MapBlockRequest_AgentData_Length(unsigned char* data);
void MapBlockRequest_PositionData(unsigned char* data, unsigned short MinX, unsigned short MaxX, unsigned short MinY, unsigned short MaxY);
void Get_MapBlockRequest_PositionData(unsigned char* data, unsigned short* MinX, unsigned short* MaxX, unsigned short* MinY, unsigned short* MaxY);
int MapBlockRequest_PositionData_Length(unsigned char* data);
int MapBlockRequestLength(unsigned char* data);
void MapNameRequestHeader(unsigned char* data);
void MapNameRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID, unsigned int Flags, unsigned int EstateID, int Godlike);
void Get_MapNameRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID, unsigned int* Flags, unsigned int* EstateID, int* Godlike);
int MapNameRequest_AgentData_Length(unsigned char* data);
void MapNameRequest_NameData(unsigned char* data, char* Name);
void Get_MapNameRequest_NameData(unsigned char* data, char* Name);
int MapNameRequest_NameData_Length(unsigned char* data);
int MapNameRequestLength(unsigned char* data);
void MapBlockReplyHeader(unsigned char* data);
void MapBlockReply_AgentData(unsigned char* data, char* AgentID, unsigned int Flags);
void Get_MapBlockReply_AgentData(unsigned char* data, char* AgentID, unsigned int* Flags);
int MapBlockReply_AgentData_Length(unsigned char* data);
void MapBlockReply_DataBlockSize(unsigned char* data, unsigned int length);
void MapBlockReply_DataBlock(unsigned char* data, int index, unsigned short X, unsigned short Y, char* Name, unsigned char Access, unsigned int RegionFlags, unsigned char WaterHeight, unsigned char Agents, char* MapImageID);
int Get_MapBlockReply_DataBlockSize(unsigned char* data);
void Get_MapBlockReply_DataBlock(unsigned char* data, int index, unsigned short* X, unsigned short* Y, char* Name, unsigned char* Access, unsigned int* RegionFlags, unsigned char* WaterHeight, unsigned char* Agents, char* MapImageID);
int MapBlockReply_Data_Length(unsigned char* data);
int MapBlockReplyLength(unsigned char* data);
void MapItemRequestHeader(unsigned char* data);
void MapItemRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID, unsigned int Flags, unsigned int EstateID, int Godlike);
void Get_MapItemRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID, unsigned int* Flags, unsigned int* EstateID, int* Godlike);
int MapItemRequest_AgentData_Length(unsigned char* data);
void MapItemRequest_RequestData(unsigned char* data, unsigned int ItemType, ULONGLONG RegionHandle);
void Get_MapItemRequest_RequestData(unsigned char* data, unsigned int* ItemType, ULONGLONG* RegionHandle);
int MapItemRequest_RequestData_Length(unsigned char* data);
int MapItemRequestLength(unsigned char* data);
void MapItemReplyHeader(unsigned char* data);
void MapItemReply_AgentData(unsigned char* data, char* AgentID, unsigned int Flags);
void Get_MapItemReply_AgentData(unsigned char* data, char* AgentID, unsigned int* Flags);
int MapItemReply_AgentData_Length(unsigned char* data);
void MapItemReply_RequestData(unsigned char* data, unsigned int ItemType);
void Get_MapItemReply_RequestData(unsigned char* data, unsigned int* ItemType);
int MapItemReply_RequestData_Length(unsigned char* data);
void MapItemReply_DataBlockSize(unsigned char* data, unsigned int length);
void MapItemReply_DataBlock(unsigned char* data, int index, unsigned int X, unsigned int Y, char* ID, int Extra, int Extra2, char* Name);
int Get_MapItemReply_DataBlockSize(unsigned char* data);
void Get_MapItemReply_DataBlock(unsigned char* data, int index, unsigned int* X, unsigned int* Y, char* ID, int* Extra, int* Extra2, char* Name);
int MapItemReply_Data_Length(unsigned char* data);
int MapItemReplyLength(unsigned char* data);
void SendPostcardHeader(unsigned char* data);
void SendPostcard_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* AssetID, double xPosGlobal, double yPosGlobal, double zPosGlobal, char* To, char* From, char* Name, char* Subject, char* Msg, int AllowPublish, int MaturePublish);
void Get_SendPostcard_AgentData(unsigned char* data, char* AgentID, char* SessionID, char* AssetID, double* xPosGlobal, double* yPosGlobal, double* zPosGlobal, char* To, char* From, char* Name, char* Subject, char* Msg, int* AllowPublish, int* MaturePublish);
int SendPostcard_AgentData_Length(unsigned char* data);
int SendPostcardLength(unsigned char* data);
void ParcelMediaCommandMessageHeader(unsigned char* data);
void ParcelMediaCommandMessage_CommandBlock(unsigned char* data, unsigned int Flags, unsigned int Command, float Time);
void Get_ParcelMediaCommandMessage_CommandBlock(unsigned char* data, unsigned int* Flags, unsigned int* Command, float* Time);
int ParcelMediaCommandMessage_CommandBlock_Length(unsigned char* data);
int ParcelMediaCommandMessageLength(unsigned char* data);
void ParcelMediaUpdateHeader(unsigned char* data);
void ParcelMediaUpdate_DataBlock(unsigned char* data, char* MediaURL, char* MediaID, unsigned char MediaAutoScale);
void Get_ParcelMediaUpdate_DataBlock(unsigned char* data, char* MediaURL, char* MediaID, unsigned char* MediaAutoScale);
int ParcelMediaUpdate_DataBlock_Length(unsigned char* data);
void ParcelMediaUpdate_DataBlockExtended(unsigned char* data, char* MediaType, char* MediaDesc, int MediaWidth, int MediaHeight, unsigned char MediaLoop);
void Get_ParcelMediaUpdate_DataBlockExtended(unsigned char* data, char* MediaType, char* MediaDesc, int* MediaWidth, int* MediaHeight, unsigned char* MediaLoop);
int ParcelMediaUpdate_DataBlockExtended_Length(unsigned char* data);
int ParcelMediaUpdateLength(unsigned char* data);
void LandStatRequestHeader(unsigned char* data);
void LandStatRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_LandStatRequest_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int LandStatRequest_AgentData_Length(unsigned char* data);
void LandStatRequest_RequestData(unsigned char* data, unsigned int ReportType, unsigned int RequestFlags, char* Filter, int ParcelLocalID);
void Get_LandStatRequest_RequestData(unsigned char* data, unsigned int* ReportType, unsigned int* RequestFlags, char* Filter, int* ParcelLocalID);
int LandStatRequest_RequestData_Length(unsigned char* data);
int LandStatRequestLength(unsigned char* data);
void LandStatReplyHeader(unsigned char* data);
void LandStatReply_RequestData(unsigned char* data, unsigned int ReportType, unsigned int RequestFlags, unsigned int TotalObjectCount);
void Get_LandStatReply_RequestData(unsigned char* data, unsigned int* ReportType, unsigned int* RequestFlags, unsigned int* TotalObjectCount);
int LandStatReply_RequestData_Length(unsigned char* data);
void LandStatReply_ReportDataBlockSize(unsigned char* data, unsigned int length);
void LandStatReply_ReportDataBlock(unsigned char* data, int index, unsigned int TaskLocalID, char* TaskID, float LocationX, float LocationY, float LocationZ, float Score, char* TaskName, char* OwnerName);
int Get_LandStatReply_ReportDataBlockSize(unsigned char* data);
void Get_LandStatReply_ReportDataBlock(unsigned char* data, int index, unsigned int* TaskLocalID, char* TaskID, float* LocationX, float* LocationY, float* LocationZ, float* Score, char* TaskName, char* OwnerName);
int LandStatReply_ReportData_Length(unsigned char* data);
int LandStatReplyLength(unsigned char* data);
void ErrorHeader(unsigned char* data);
void Error_AgentData(unsigned char* data, char* AgentID);
void Get_Error_AgentData(unsigned char* data, char* AgentID);
int Error_AgentData_Length(unsigned char* data);
void Error_Data(unsigned char* data, int Code, char* Token, char* ID, char* System, char* Message, char* Data);
void Get_Error_Data(unsigned char* data, int* Code, char* Token, char* ID, char* System, char* Message, char* Data);
int Error_Data_Length(unsigned char* data);
int ErrorLength(unsigned char* data);
void ObjectIncludeInSearchHeader(unsigned char* data);
void ObjectIncludeInSearch_AgentData(unsigned char* data, char* AgentID, char* SessionID);
void Get_ObjectIncludeInSearch_AgentData(unsigned char* data, char* AgentID, char* SessionID);
int ObjectIncludeInSearch_AgentData_Length(unsigned char* data);
void ObjectIncludeInSearch_ObjectDataBlockSize(unsigned char* data, unsigned int length);
void ObjectIncludeInSearch_ObjectDataBlock(unsigned char* data, int index, unsigned int ObjectLocalID, int IncludeInSearch);
int Get_ObjectIncludeInSearch_ObjectDataBlockSize(unsigned char* data);
void Get_ObjectIncludeInSearch_ObjectDataBlock(unsigned char* data, int index, unsigned int* ObjectLocalID, int* IncludeInSearch);
int ObjectIncludeInSearch_ObjectData_Length(unsigned char* data);
int ObjectIncludeInSearchLength(unsigned char* data);


#if defined __cplusplus
    }
#endif
